Skip to main content

Full text of "ibm :: pc :: cards :: Technical Reference Options and Adapters Volume 1 Apr84"

See other formats


Personal Computer 
Hardware Reference 
Library 



Technical 
Reference 

Options and Adapters 



Volume 1 



Revised Edition (April 1984) 

The following paragraph does not apply to the United Kingdom or any country where such 
provisions are inconsistent with local law: International Business Machines Corporation 
provides this manual "as is," without warranty of any kind, either expressed or implied, 
including, but not limited to the particular purpose. IBM may make improvements and/or 
changes in the product(s) and/or the program(s) described in this manual at any time. 

This product could include technical inaccuracies or typographical errors. Changes are 
made periodically to the information herein; these changes will be incorporated in new 
editions of the publication. 

It is possible that this material may contain reference to, or information about, IBM 
products (machines or programs), programming, or services that are not announced in 
your country. Such references or information must not be construed to mean that IBM 
intends to announce such IBM products, programming, or services in your country. 

Products are not stocked at the address below. Requests for copies of this product and for 
technical information about the system should be made to your authorized IBM Personal 
Computer dealer. 

The following paragraph applies only to the United States and Puerto Rico: A Reader's 
Comment Form is provided at the back of this publication. If the form has been removed, 
address comments to: IBM Corp., Personal Computer, P.O. Box 1328-C, Boca Raton, 
Florida 33432. IBM may use or distribute any of the information you supply in any way it 
believes appropriate without incurring any obligations whatever. 

© Copyright International Business Machines Corporation 1981, 1982, 1983, 1984 



Federal Communications Commission 
Radio Frequency Interference Statement 



Warning: The equipment described herein has been certified 
to comply with the limits for a Class B computing device, 
pursuant to Subpart J of Part 15 of the FCC rules. Only 
peripherals (computer input/output devices, terminals 
printers, etc.) certified to comply with the Class B limits may 
be attached to the computer. Operation with non-certified 
peripherals is likely to result in interference to radio and TV 
reception. If peripherals not offered by IBM are used with the 
equipment, it is suggested to use shielded grounded cables 
with in-line filters if necessary. 

CAUTION 

The product described herein is equipped with a grounded 
plug for the user's safety. It is to be used in conjunction with 
a properly grounded receptacle to avoid electrical shock. 



in 



IV 



Preface 



The options and adapters manual is the second part of the 
Technical Reference publication. It is designed to be used in 
conjunction with any of the Technical Reference system unit 
manuals. 

The information in this publication is for reference, and is 
intended for hardware and program designers, programmers, 
engineers, and anyone else with a knowledge of electronics 
and/or programming who needs to understand the design and 
operation of the options and adapters available for the IBM 
Personal Computer family of products. 

This manual is modular in format, with each module providing 
information about a specific option or adapter available for the 
IBM Personal Computer family of products. Modules having a 
large amount of text contain individual indexes. 

The modules are grouped by type of device. To find a specific 
module: 

1 . Locate the full length hard tab with the type of device 
(Displays, Printers, Storage Devices, etc.) printed on it that 
describes the option or adapter you need information about. 

2. Open the book to that section. 

3. Leaf through that section to find the proper module. 

The front matter of this manual also provides a "System to 
Adapter Compatibility Chart," to identify the adapters supported 
by each system, and an "Option to Adapter Compatibility 
Chart," to identify the options supported by each adapter. 



Notes: 



VI 



System to Adapter Compatibility Chart 



The following chart identifies the adapters supported by each 
system. 





IBM 

Personal 

Computer 


IBM 

Personal 
Computer 
XT 


IBM 

Portable 
Personal 
Computer 


IBM 

Personal 
Computer 
AT 


IBM 

Expansion 

Unit 


64KB Memory 
Module Kit 


Yes 


Yes 


Yes 


No 


No 


64/256KB 
Memory 
Expansion 
Option 


Yes 


Yes 


Yes 


No 


No 


128KB 
Memory 
Expansion 
Option 


No 


No 


No 


Yes 


No 


256KB 
Memory 
Expansion 
Option 


Yes 


Yes 


Yes 


No 


No 


512KB 
Memory 
Expansion 
Option 


No 


No 


No 


Yes 


No 


Monochrome 
Display and 
Printer 
Adapter 


Yes 


Yes 


No 


Yes 


No 


Color/Graphics 

Monitor 

Adapter 


Yes 


Yes 


Yes 


Yes 


No 


Printer 
Adapter 


Yes 


Yes 


Yes 


No 


Yes 


5 1 /4 inch 
Diskette Drive 
Adapter 


Yes 


Yes 


Yes 


No 


No 


Fixed Disk 
Drive Adapter 


Yes 


Yes 


No 


No 


Yes 



System to Adapter Compatibility Chart (Part 1 of 2) 
August 24, 1984 



vu 





IBM 

Personal 

Computer 


IBM 

Personal 
Computer 
XT 


IBM 

Portable 
Personal 
Computer 


IBM 

Personal 
Computer 
AT 


IBM 

Expansion 

Unit 


Fixed Disk and 

Diskette 

Adapter 


No 


No 


No 


Yes 


No 


Asynchronous 

Communications 

Adapter 


Yes 


Yes 


Yes 


No 


Yes 


Serial /Parallel 
Adapter 


No 


No 


No 


Yes 


No 


Binary 

Synchronous 
Communications 
Adapter 


Yes 


Yes 


Yes 


Yes 


Yes 


Synchronous 
Data Link 
Control 
(SDLC) 
Adapter 


Yes 


Yes 


Yes 


Yes 


Yes 


Cluster 
Adapter 


Yes 


Yes 


Yes 


Yes 


Yes 


Game Control 
Adapter 


Yes 


Yes 


Yes 


Yes 


Yes 


Prototype Card 


Yes 


Yes 


Yes 


No 


Yes 


Prototype 
Adapter 


No 


No 


No 


Yes 


No 


Enhanced 

Graphics 

Adapter 


Yes 


Yes 


No 


Yes 


No 


Professional 

Graphics 

Controller 


No 


Yes 


No 


Yes 


Yes 


G PI B Adapter 


Yes 


Yes 


Yes 


Yes 


Yes 


Data 

Acquisition 

Adapter 


Yes 


Yes 


Yes 


Yes 


Yes 


P C Network 


Yes 


Yes 


Yes 


Yes 


No 



System to Adapter Compatibility Chart (Part 2 of 2) 



Vlll 



August 24, 1984 



Option to Adapter Compatibility Chart 



Because some adapters perform multiple functions, the following 
chart identifies the options supported by each adapter. 





CD 
> 

Q 

CO 

b 

CD 

C 

E 
CO 


CD 
> 

Q 

CD 
CD 
CO 

b 

T5 
CD 

■o 

(/) 

_CD 
-Q 

D 
O 

Q 


CO 

CD 
> 

Q 

3 

CO 

b 

\ 


<D 
> 

Q 

Q) 

co 

b 

o 

CO 
Q. 
CO 

U 

-C 
CD 

X 


CD 
> 

co 

b 

■o 

CD 
X 

i_i_ 


CD 
> 

co 

b 

TJ 
CD 
X 

Ll 
00 

o 


SB 
a. 

CO 

b 

CD 

E 
o 

X 
O 

o 

c 
o 


CO 

a. 

b 

o 
o 
(J 


c 

at 

co 
u 

x 

Q. 
CO 

5 


c 
at 
o 

CO 
Q. 

E 
o 
u 


c 

at 

o 
o 
(J 


o 

CO 

o 

LL 

cc 


c 


Q_ 

-C 
CO 

-J 


o 
co 
o 


CO 

a 
w 

b 

CO 
O 

x: 

Q. 

CO 

c5 

■D 
CD 
O 

C 
CO 

SL 
C 

UJ 


>• 

JO 
Q. 
CO 

b 

co 

o 

Jc 
a 

CO 

"co 

c 
o 

CO 
CO 

CD 

C) 


o 

=1 

o c 

ii 

C 3 

w to 

gs 

C0T3 


5 1/4" 

Diskette Drive 
Adapter 


X 




X 






























Fixed Disk 
Drive Adapter 










X 


























Fixed Disk and 
Diskette Drive 
Adapter 




X 




X 




X 
























Color Graphics 

Monitor 

Adapter 
















X 








X 


X 










Monochrome 
Display and 
Printer 
Adapter 














X 




X 




X 














Printer 
Adapter 


















X 




X 














Asynchronous 

Communications 

Adapter 




















X 
















Serial/Parallel 
Adapter 


















X 


X 


X 














Game Control 
Adapter 




























X 








Enhanced Graphics 
Adapter 






























X 






Professional 

Graphics 

Controller 
































X 




Data Acquisition 
and Control 
Adapter 


































X 


X - Adapter compatible with Option 



Option to Adapter Compatability Chart 



August 15, 1984 

© Copyright IBM Corporation 1984 



IX 



Personal Computer 
Hardware Reference 
Library 



IBM Expansion Unit 



6361468 



Contents 



Description 1 

Expansion Unit Cable 1 

Expansion Board 1 

Power Supply 3 

Extender Card 5 

Receiver Card 7 

Programming Considerations 9 

Interface 11 

Specifications 13 

Power Supply 14 

Extender Card and Receiver Card 15 

Logic Diagrams 17 



m 



IV 



Description 



The IBM Expansion Unit option enhances the system unit by 
adding expansion slots in a separate unit. This option consists of 
an extender card, expansion unit cable, and the expansion unit. 
The expansion unit contains a power supply, an expansion board, 
and a receiver card. This option utilizes one expansion slot in the 
system unit to provide seven additional expansion slots in the 
expansion unit. 



Expansion Unit Cable 

The expansion unit cable consists of a 5 6- wire, foil-shielded cable 
terminated on each end with a 62-pin D-shell male connector. 
Either end of the expansion unit cable can be plugged into the 
extender card or the receiver card. 



Expansion Board 

The expansion board is a support board that carries the I/O 
channel signals from the option adapters and receiver card. These 
signals, except 'osc,' are carried over the expansion unit cable. 
Because 'osc' is not sent over the expansion cable, a 
14.31818-MHz signal is generated on the expansion board. This 
signal may not be in phase with the 'osc' signal in the system unit. 

Decoupling capacitors provided on the expansion board aid in 
noise filtering. 



Expansion Unit 1 



The following is a block diagram of the expansion board. 



Expansion 
Channel 
Slot 1 



Slot 
2 



Slot 
3 



Slot 
4 



Slot 
5 



Slot 
6 



Slot 

7 



Slot 
8 



Power 
Supply 
Connector 



Timing 
Generator 

(8284) 



14.31818 
MHz Crystal 



Expansion Board Block Diagram 



2 Expansion Unit 



Power Supply 

The expansion unit dc power supply is a 130- watt, 4 voltage-level 
switching regulator. It is integrated into the expansion unit and 
supplies power for the expansion unit and its options. The dc 
output voltages for the power supply are listed in the following 
table: 



Voltage 


Current 


Regulation 


(Vdc) 


(Amps) 


(Tolerance) 


Nominal 


Minimum 


Maximum 


+ % 


-% 


+ 5.0 


2.3 


15.0 


5 


4 


-5.0 


0.0 


0.3 


10 


8 


+ 12.0 


0.4 


4.2 


5 


4 


-12.0 


0.0 


0.25 


10 


9 



Vdc Output 

All power levels are regulated with overvoltage and overcurrent 
protection. The input is fused and is either 120 Vac or 220/240 
Vac. If dc overload or overvoltage conditions exist, the supply 
automatically shuts down until the condition is corrected. The 
supply is designed for continuous operation at 130 watts. 

The power supply is located at the right rear of the expansion 
unit. It provides two separate connections for power to the fixed 
disk drives and supplies operating voltages to the expansion board 
through two "keyed" connectors that plug into a 12-pin male 
connector on the expansion board. 



Vac Output 

The receptacle at the rear of the power supply is a nonstandard 
connector designed to be used only for the IBM Monochrome 
Display. The power supply provides a filtered ac output that is 
switched on and off with the main power switch. The maximum 
current available at this output is 1 ampere for the 120- volt power 
supply and 0.5 amperes for the 220/240-volt power supply. 



Expansion Unit 3 



Overvoltage and Overcurrent Protection 



Voltage Nominal Vac 


Type Protection 


Rating Amps 


110 
220 


Fuse 
Fuse 


5 
3 



Power On/Off Cycle: When the power supply is switched Off 
for a minimum of 1.0 second, and then switched On, the 'power 
good' signal is regenerated. 

The 'power good' signal indicates that there is adequate power to 
continue processing. If the power goes below the specified levels, 
the 'power good' signal triggers a system shutdown. 

This signal is the logical AND of the dc output-voltage 'sense' 
signal and the ac input-voltage 'fail' signal. This signal is 
TTL-compatible up-level for normal operation or down-level for 
fault conditions. The ac 'fail' signal causes 'power good' to go to 
a down-level when any output voltage falls below the regulation 
limits. 

The dc output-voltage 'sense' signal holds the 'power good' signal 
at a down level (during power-on) until all output voltages have 
reached their respective minimum sense levels. The 'power good' 
signal has a turn-on delay of at least 100 ms but no greater than 
500 ms. 

The sense levels of the dc outputs are shown in the following 
table. 



Output 


Minimum 


Sense Voltage Nominal 


Maximum 


(Vdc) 


(Vdc) 


(Vdc) 


(Vdc) 


+ 5 


+ 4.5 


+ 5.0 


+ 5.5 


-5 


-4.3 


-5.0 


-5.5 


+ 12 


+ 10.8 


+ 12.0 


+ 13.2 


-12 


-10.2 


-12.0 


-13.2 



4 Expansion Unit 



Extender Card 

The extender card is a four-plane card. It re-drives the I/O 
channel to provide sufficient power to avoid capacitive effects of 
the cable. The extender card presents only one load per line of 
the I/O channel. 

The extender card has a wait-state generator that inserts a wait 
state on memory-read and memory-write operations (except 
refreshing) for all memory contained in the expansion unit. The 
address range for wait-state generation is controlled by switch 
settings on the extender card. 

The dual-in-line package (DIP) switch on the extender card 
should be set to indicate the maximum contiguous read/write 
memory in the system unit. The extender card switch settings are 
described under "Switch Settings" in the Guide to Operations 
manual. Switch positions 1 through 4 correspond to address bits 
hex A19 to hex A16. 

The DIP-switch settings determine which address segments have a 
wait state inserted during memory-read and memory-write 
operations. Wait states are required for any memory, including 
ROM on option adapters, in the expansion unit. Wait states are 
not inserted in the highest segment, hex addresses F0000 to 
FFFFF (segment F). 



Expansion Unit 5 



The following is a block diagram of the extender card. 



A0-A19 

vzzzzzz 



Control Bus 



V///J//////77? 



Control 

Bus 

Buffer 



w/////s////////////s///////////////m 



l/OCH RDY 



MEMW,MEMR,DACKO 



A16-A19i 



Addressfr^ 

Buffer 



m 



& 



Wait-State 
Generator 



A9-A0 



? 



I/O Address 
Decode 



I 



D0-D7 

YZZZZZL. 



Data 
Buffer 



2ZZ&ZZZZZZZZZZZZZZ2ZZZZZZZZZZZZZZZZZ. 



77ZZZZ2. 



'A 



Z^2Z^| Data Latch ^ZZZ2%> j 
and Disable 
Circuits 




EXT DISABLE 



>////////////77//////////////////// 



Jk 



>/;///;/// 



DIR ENABLE 



Bus Direction 
and Enable 
Control 



Extender Card Block Diagram 



6 Expansion Unit 



Receiver Card 

The receiver card is a four-plane card that fits in expansion slot 8 
of the expansion unit. It re-drives the I/O channel to provide 
sufficient power for additional options and to avoid capacitive 
effects. Directional control logic is contained on the receiver card 
to resolve contention and direct data flow on the I/O channel. 
Steering signals are transmitted back through the expansion unit 
cable for use on the extender card. 

The following is a block diagram of the receiver card. 



Control 



Control Bus 

V///////////A Bu 

Buffer 



D0-D7 



v/////////y///////////yy//////////////A 



t 



Vzzfy 



Bus Direction 
and Enable 
Control 



Data 



Buffer 



1 



Bus V///////////77Z/7//^////////////////ZZ/ 



VZZZ 



rzzzzzzzzzzzzzzfy 



A0-A19 
V///////////A 



Address 
Buffer 



Data Latch 
Circuit 



z2 



;jW///£> 



I/O Address 
Decode 



V7/A 



y Control Signal 

Y////////////////////////7777?. 



Y/////777?////////////////////////////// 



Receiver Card Block Diagram 



Expansion Unit 7 



8 Expansion Unit 



Programming Considerations 



Several registers associated with the Expansion Unit option are 
programmable and readable for diagnostic test purposes. The 
following figures indicate the locations and functions of the 
registers on the extender card and receiver card. 



Location 


Function 


Memory FXXXX(*) 
Port 210 
Port 210 


Write to memory to latch address bits 

Write to latch expansion bus data (EDO - ED7) 

Read to verify expansion bus data (EDO - ED7) 


Port 211 




Read high-order address bits (A8 - A1 5) 


Port 211 
Port 21 2 




Write to clear wait test latch 

Read low-order address bits (AO - A7) 


Port 21 3 




Write 00 to disable expansion unit 


Port 21 3 
Port 21 3 




Write 01 to enable expansion unit 
Read status of expansion unit 
DO = enable/disable 
D1 = wait-state request flag 
D2-D3 = not used 
D4-D7 = switch position 
1=0ff 
= 0n 


(*) Example: 


Write to memory location F1 23:4 = 00 
Read Port 211 = 12 
Read Port 21 2 = 34 


(All values in 


hexadecimal) 



Extender Card Registers 



Expansion Unit 9 



Location 


Function 


Memory FXXXX(*) 
Port 214 
Port 214 
Port 21 5 
Port 21 6 


Write to memory to latch address bits 
Write to latch data bus bits (DO - D7) 
Read data bus bits (DO - D7) 
Read high-order address bits (A8 - A1 5) 
Read low-order address bits (AO - A7) 


(*) Example: Write to memory location F123:4 = 00 
Read Port 21 5 = 12 
Read Port 216 = 34 

(All values in hexadecimal) 



Receiver Card Registers 

The expansion unit is automatically enabled upon power-up. 
Both the extender card and receiver card will be written to, if the 
expansion unit is not disabled when writing to FXXXX. 
However, the system unit and the expansion unit are read back 
separately. 



10 Expansion Unit 



Interface 



All signals found on the system unit's I/O channel will be 
provided to expansion slots in the expansion unit, with the 
exception of the 'osc' signal and the system unit's power supply 
voltages. 

A 'ready' line on the expansion channel makes it possible to 
operate with slow I/O or memory devices. If the channel's I/O 
'ch rdy' line is not activated by an addressed device, all 
microprocessor-generated memory cycles take five 
microprocessor clock cycles per byte for memory in the expansion 
unit. 

The following table contains a list of all the signals that are 
re-driven by the extender and receiver cards, and their associated 
time delays. The delay times include the delay due to signal 
propagation in the expansion unit cable. Assume a nominal cable 
delay of 3 ns. As such, device access will be less than 260 ns. 





Nominal 


Maximum 






Delay 


Delay 




Signal 


(ns) 


(ns) 


Direction (*) 


AO-A19 


27 


39 


Out 


AEN 


27 


39 


Out 


DACKO - DACK3 


27 


39 


Out 


MEMR 


27 


39 


Out 


MEMW 


51 


75 


Out 


IOR 


51 


75 


Out 


IOW 


27 


39 


Out 


ALE 


27 


39 


Out 


CLK 


27 


39 


Out 


T/C 


27 


39 


Out 


RESET 


27 


39 


Out 


IRQ2-IRQ7 


36 


(**) 


In 


DRQ1 -DRQ3 


36 


(**) 


In 


I/O CH RDY 


36 


51 


In 


I/O CH CK 


36 


51 


In 


DO - D7 (Read) 


84 


133 


In 


DO - D7 (Write) 


19 


27 


Out 


(*) With resepct to the system unit. 




(* *) Asynchronous nature of interrupts and other requests ar 


e more dependent on 


microprocessor recognition than electrical signal propag 


ation through 


expansion logic. 





Expansion Unit 11 



12 Expansion Unit 



Specifications 



Size 




Height 
Width 
Depth 


142 mm (5.5 in.) 
500 mm (19.6 in.) 
410 mm (16.1 in.) 


Weight 


14.9 kg (33 lb) 


Power Cable 




Length 
Size 


1.83 m (6 ft) 
18AWG 


Signal Cable 

Length 
Size 


1 m (3.28 ft) 
22AWG 



Physical Specifications 



Voltage (Vac) 


Frequency 
(Hz) 


Current (Amps) 


Nominal 


Minimum 


Maximum 


±3 Hz 


Maximum 


110 


90 


137 


60 


3 at 90 Vac 


220/240 


180 


259 


50 


1.6 at 180 Vac 



Input Requirements 



Environment 

Air Temperature 
System On 
System Off 

Humidity 
System On 
System Off 

Heat Output 


15.6to32.2°C(60to90°F) 
10to43°C(50to110°F) 

8 to 80% 
20 to 80% 

717 BTU/hr 



Additional Specifications 



Expansion Unit 13 



I 

s 
I 

£ 



"0 

o 
S 

CD 

-t 

CO 

c 
< 

3 

a 

O 

o 

3 
3 
CD 
O 

i-+ 
O 



Fixed Disk Drive 
Power Connector 




Power On/Off 



Expansion Unit 
Power Connector 




Expansion 

Board 

Power Connectors 



4 f + 5 Vdc 

3, Ground 

2, Ground 

1, +12 Vdc 

4, +5 Vdc 

3, Ground 

2, Ground 

1, +12 Vdc 
6 f + 5 Vdc 

5, + 5 Vdc 

4, + 5 Vdc 

3, -5 Vdc 

2, Ground 

1, Ground 

6, Ground 
5 r Ground 

4, -12 Vdc 

3, +12 Vdc 

2, Key 
1 f PwrGood 



H 

tr 
a> 

o 

CD 



5' 
o 
o 

cjq' 



o 
p 

cT 
o 
p 

5" 

W3 



o 
3 



i 

s 



IBM Monochrome Display 
Power Connector 



Extender Card and Receiver Card 

The extender card and receiver card rear-panel connectors are the 
same. Pin and signal assignments for the extender and receiver 
cards are shown below. 















><| /f(2\ « a « « 








• <§> "^1 


1 I (( \&) • • • • 








• • (2) // 9 9 


42 \\ <»•••« 








• ® A 


62 ^ ® # * * * 








• ® J/43 


Pin 


Signal 


Pin 


Signal 


Pin 


Signal 


1 


+ EIRQ6 


22 


+ ED5 


43 


+ EIRQ7 


2 


+ EDRQ2 


23 


+ EDRQ1 


44 


+ ED6 


3 


+ EDIR 


24 


+ EDRQ3 


45 


+ EI/0CHRDY 


4 


+ E ENABLE 


25 


RESERVED 


46 


+ EIRQ3 


5 


+ ECLK 


26 


+ EALE 


47 


+ ED7 


6 


-E MEM IN EXP 


27 


+ ET/C 


48 


+ ED1 


7 


+ EA17 


28 


+ E RESET 


49 


-EI/0CHCK 


8 


+ EA16 


29 








9 


+ EA5 


30 


+ EA19 


51 


+ ED0 


10 


- E DACK0 


31 








11 


+ EA15 


32 








12 


+ EA11 


33 


+ EA18 


54 


+ EIRQ5 


13 


+ EA10 


34 


-EMEMR 


55 


+ EIRQ4 


14 


+ EA9 


35 


-EMEMW 


56 


+ ED3 


15 


+ EA1 


36 


+ EA0 


57 


GND 


16 


+ EA3 


37 


-EDACK3 


58 


GND 


17 


-EDACK1 


38 


+ EA6 


59 


GND 


18 


+ EA4 


39 


-EIOR 


60 


GND 


19 


-EDACK2 


40 


+ EA8 


61 


GND 


20 


-EI0W 


41 


+ EA2 


62 


GND 


21 


+ EA13 


42 


+ EA7 







E = Extended 



Connector Specifications 



Expansion Unit 15 



16 Expansion Unit 



I 

s 

5' 

D 

c 

3. 




o 
era 



era 



Expansion Board (Sheet 1 of 1) 



00 

I 



© 

9 

d 

3. 



ISHT 3) 
|SHT 3] 
(SHT 3) 
ISHT 3) 
ISHT 3) 
(SHT 3) 
ISHT 31 
ISHT 3| 



[SHT 31 
ISHT 31 
(SHT 3) 



~P 



» 



AEN - 

OaTko- 



ISHT 2) MEM.IN EXP - 



~"5Je 



(SHT 2) 
(SHT 2) 
ISHT 2) 



LS04 



(SHT 3) DO 

[SHT 3) Dl 

(SHT 3) D2 

(SHT 3) D3 

(SHT 3| D4 

(SHT 31 D5 

(SHT 3) D6 

(SHT 3) D7 

[SHT 2) DIR TO CPU 

(SHT 2) DATA BUS ENABLE— 



TT " 10" 9 J 



• :4.7Kn 




r///////.^ 






Extender Card (Sheet 1 of 3) 



5* 

c 

5. 



[SHT DREA D STATUS - 
(SHT 1) P ORT 211 - 
ISHT3.1) DACKO- 



(SHT 3| 
(SHT 3| 
(SHT 3| 
(SHT 3) 




1A 1Y 

u 



H 



ET ?T>oL 



"HJ 



(SHT 3| 
(SHT 3) 
(SHT 3) 
(SHT 3) 
(SHT 3] 
(SHT 3) 
(SHT 3] 



(SHT1) 




LOCAL 01 



(SHT 3) EJ/ 

[SHT 3] E I/O CH CK— 

(SHT 3) ERESERVEO— 

(SHT 3] EDRQ1 — 

(SHT 3) EDRQ2- 

|SHT3] EDRQ3 — 



MEfflW— 



(SHT l| EXTOISABLE- 



H 



+ 5VO-*-li D p « Q 




I CLR Q — N.C. 



g L5i«« 

•""in 



13h > — 12 






, 2 S08 r 

^C^ ' 



rr 



n 






1 



iurm 



(SHT 3) EIRQ2 — 

(SHT 3] EIRQ3- 

(SHT3) EIRQ4 — 

(SHT 31 EIRQ5- 

ISHT3I EIR0 6- 

(SHT3| EIRQ7 — 



— 0+5V 

8.2K DIP R-PAC 



n 



(SHT 3) 
(SHT 3) 
(SHT 3| 
(SHT 3) 
[SHT I) 



(SHT 3) 
(SHT 1| 



(SHT 3| 
(SHT 3| 
(SHT 3) 



-DATA BUS ENABLE (SHT 1 1 



(SHT 31 
(SHT 3) 
(SHT 3) 
(SHT 3) 
(SHT 3( 



— PMEMW 
-PlM 



-EJPJ 

— EMEMW 



(SHT 3| 
(SHT 31 
[SHT 31 
(SHT 3| 
(SHT 31 
ISHT 31 



Extender Card (Sheet 2 of 3) 



Si 

o 
W 



o 
C 

3 



(SHT 2) 
(SHT 2) 


l/OCHCK 
l/OCHRDY 


(SHT 2) 


RESERVED 


(SHT 2) 
(SHT 2) 


IRQ2 
IRQ3 


[SHT 2) 
(SHT 2) 
(SHT 2) 
(SHT 2) 


IRQ4 

IRQS 
IRQ6 
IRQ7 


(SHT 2] 
(SHT 2) 
(SHT 2] 


DRQ1 
DRQ2 
0RQ3 



J+l OmJ_.047JLo47 J_.047J_.O47J_-O47_J_.O47J_.04 

C9 C8 C7 C6 C5 C4 C3 Ci 



-AEN 



(SHT 1] 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 



(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
[SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 
(SHT 



- _OR_ (SHT 1] 

- IOW_ (SHT 2] 

- MEMR (SHT 1.2) 

- MEMW (SHT 2) 

- CLK (SHT 2) 

- T/C (SHT 1) 
-RESET (SHT 2) 



(SHT 2.1) 
(SHT 2) 
(SHT 2) 
[SHT 2) 
[SHT 1) 



(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT I) 
(SHT 1) 
(SHT I) 
(SHT 1) 
(SHT1) 
(SHT 1) 
(SHT I) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
[SHT 11 
(SHT1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 
(SHT 1) 

(SHT 1) 
(SHT 2) 
(SHT 2) 
(SHT 2) 
(SHT 2) 
(SHT 2.1) 
(SHT 2.1) 
(SHT 2] 
(SHT 1| 
(SHT 2) 
(SHT1) 
[SHT 2) 



EAEN- 
EA19- 
EA18- 
EA17- 
EA16- 
EA15- 
EA14- 
EA13- 
EA12- 
EA11 - 
EAIO- 



EAO- 



EDACKO - 
EOACK1 - 
_______ 

E0ACK3 - 

EMEMW - 

EWEMR - 

EIOW - 

EIOR - 

EALE- 

ECLK- 

ET/C - 

E RESET - 



O-SHELL TYPE 
CONNECTOR 



CARD EDGE TABS 



E07 


(SHT 2.1] 


E06 


(SHT 2.11 


ED5 


(SHT 2.11 


E04 


(SHT 2.1] 


ED3 


(SHT 1] 


ED2 


(SHT 1| 


EDI 


(SHT 2.1) 


EDO 


(SHT 1) 


EIRQ2 


(SHT 2) 


EIRQ3 


[SHT 2) 


EIRQ4 


(SHT 2) 




(SHT 2) 
[SHT 2) 


EIRQ6 


EIRQ7 


(SHT 2) 


El/O CH RDY (SHT 2) 


-El/O CH CK 


(SHT 2) 


E RESERVED (SHT 2) 


EDRQ1 


(SHT 2) 


-EDRQ2 


(SHT 2) 


E0RQ3 


(SHT 2) 


EDlR 


(SHT 2) 


E ENABLE 


(SHT 2) 



-E.MEM.IN EXP.[SHT1) 



Extender Card (Sheet 3 of 3) 



§ 

©' 
3 

d 

B. 




Receiver Card (Sheet 1 of 3) 



I 

9 

©* 

9 

g 




Receiver Card (Sheet 2 of 3) 



P-SHELL CONNECTOR 



I 

e 

% 

C 
S. 



EDIB 

E ENABLE 
ECLK 
E. MEM. IN EXT 121 



IV!!! 



EALE 

eTTE ii 



EDI (2) 

E I/flCHCK n 

EIBQ 2 II 



UBD2HI 

_JD0(2) 

ED2 121 



|2) DIR TO CPU 
121 ENABLE 







Receiver Card (Sheet 3 of 3) 



Notes: 



24 Expansion Unit 



Notes 



August 15, 1984 

© Copyright IBM Corporation 1984 



Personal Computer 
Hardware Reference 
Library 



IBM Monochrome 
Display 



6361474 



Contents 



Description 1 

Specifications 3 

Logic Diagrams 5 



ill 



IV 



Description 



The high resolution IBM Monochrome Display connects to the 
system unit through two cables. One cable is a signal cable from 
the display adapter to the display, and the other provides power to 
the display from the system unit. This arrangement eliminates the 
need for a wall outlet and allows the system-unit Power switch to 
control power to the display. The display unit has a 28.3 cm 
(11.5 in.) diagonal, 90° deflection cathode ray tube (CRT). The 
display may be placed on the system unit or on a nearby table or 
desk. Brightness and contrast controls are on the front surface 
and are easily accessible to the operator. 

The characteristics of the display are as follows: 

• Screen 

- High-persistence, green phosphor (P39). 

- Etched surface to reduce glare. 

- Presentation of 80 characters wide by 25 rows deep. 

- Characters are defined in a 14 PEL-high by 9 PEL- wide 
matrix. 

• Video Signal 

- Maximum bandwidth of 16.257 MHz at -3dB 

• Vertical Drive 

- Screen refreshed at 50 Hz with 350 lines of vertical 
resolution and 720 lines of horizontal resolution 

• Horizontal Drive 

- Positive level, TTL-compatibility, at a frequency of 18.432 
kHz 



Monochrome Display 1 



2 Monochrome Display 



Specifications 



Size 




Height 
Length 
Depth 


280 mm (11 in.) 
380 mm (14.9 in.) 
350 mm (13.7 in.) 


Weight 


7.9 kg (17.3 lb) 


Heat Output 


325 BTU/hr 


Power Cable 




Length 
Size 


0.914 m (3 ft) 
18AWG 


Signal Cable 

Length 
Size 


1.22 m (4 ft) 
22AWG 



Physical Specifications 



Monochrome Display 3 



4 Monochrome Display 



Logic Diagrams 



The IBM Monochrome Display has two models: a 1 10- Vac 
model and a 220/240-Vac model. A logic diagram for each 
follows. 



Monochrome Display 5 



o 



© 

3 



t 

ST 




DANGER 

HAZARDOUS VOLTAGES 
UP TO 450 VOLTS EXIST 
ON THE PRINTED 
CIRCUIT BOARDS 



MOTES: 

1. RESISTOR VALUES ARE IN {OHM) K = 1000O M = l.OOO.OOOD 

2. ALL RESISTOR ARE 1/4W EXCEPT WHERE OTHERWISE INDICATED. 

3. ALL CAPACITORS ARE 50V EXCEPT WHERE OTHERWISE INDICATED. 

4. CAPACITORS VALUES ARE uf UNLESS OTHERWISE INDICATED u = ff = 10". 

5. AC WIRING INFORMATION 
PHASE = BLACK/BROWN WIRE 
NEUTRAL = WHITE/BLUE WIRE 
GROUND = GREEN AND YELLOW WIRE 

IMPORTANT: THE PHASE WIRE MUST GO TO THE FUSED SIDE OF TRANSFORMER. 



110Vac Monochrome Display (Sheet 1 of 1) 



ST 




DANGER 

HAZARDOUS VOLTAGES 
UP TO 450 VOLTS EXIST 
ON THE PRINTED 
CIRCUIT BOARDS 



NOTES: 

1. RESISTOR VALUES ARE IN (OHM) OK = I000Q M = 1.000.0000 

2. ALL RESISTOR ARE 1/4W EXCEPT WHERE OTHERWISE INDICATED. 

3. ALL CAPACITORS ARE 50V EXCEPT WHERE OTHERWISE INDICATED. 

4. CAPACITORS VALUES ARE ^UNLESS OTHERWISE INDICATED /i= ^= 10". 

5. AC WIRING INFORMATION 
PHASE = BLACK/BROWN WIRE 
NEUTRAL = WHITE/BLUE WIRE 
GROUND = GREEN AND YELLOW WIRE 

IMPORTANT: THE PHASE WIRE MUST SO TO THE FUSED SIDE OF TRANSFORMER. 



220/240Vac Monochrome Display (Sheet 1 of 1) 



Notes: 



8 Monochrome Display 



Personal Computer 
Hardware Reference 
Library 



IBM Portable Personal 
Computer Display 



6361472 



Contents 



Description 1 

Logic Diagram 3 



111 



IV 



Description 



The IBM Portable Personal Computer Display attaches internally 
to the Color/Graphics Monitor Adapter in the system unit and to 
the power supply. A cable provides the composite drive signals 
from the Color/Graphics Monitor Adapter to the display. 
Another cable provides dc power to the display from the power 
supply. 

The IBM Portable Personal Computer Display is designed to 
blank out the color-burst signal generated by the Color/Graphics 
Monitor Adapter. Blanking keeps the color-burst signal from 
appearing on the composite video screen. 

The display is a 228.6 mm (9 in.), amber cathode ray tube 
(CRT). Brightness and Contrast controls on the front panel are 
easily accessible. 

The characteristics of the display are as follows: 

Screen 

• Medium-persistence, amber phosphor (LA) 

• Etched surface to reduce glare 

• 80-character by 25-line image 

• Characters are defined in a 8 PEL-high by 8 PEL-wide 
matrix 

Composite Video Signal 

• 1.5 Vdc (peak to peak) 

• 60 Hz refresh rate 

• 15.75 kHz horizontal scan rate 



IBM Portable Personal Computer Display 1 



2 IBM Portable Personal Computer Display 



Logic Diagrams 



The following pages contain the logic diagrams for the IBM 
Portable Personal Computer Display. 



IBM Portable Personal Computer Display 3 




Portable Personal Computer Display (Sheet 1 of 2) 



4 IBM Portable Personal Computer Display 




Portable Personal Computer Display (Sheet 2 of 2) 



IBM Portable Personal Computer Display 5 



Notes: 



6 IBM Portable Personal Computer Display 



Personal Computer 
Hardware Reference 
Library 



IBM Color Display 



6361470 



Contents 



Description 1 

Specifications 3 

Logic Diagram 5 



ill 



IV 



Description 



The IBM Color Display connects to the system unit with a signal 
cable of approximately 1.5 meters (5 feet) in length. This signal 
cable is a direct-drive interface from the Color/Graphics Monitor 
Adapter. 

A second cable provides power to the display from an electrical 
outlet. The display unit has its own power control and indicator 
and will accept either 120-volt 60-Hz or 220-volt 50-Hz power. 
The power supply in the display automatically switches to match 
the applied power. 

The display has a 340-millimeter (13-inch) CRT. The display 
may be placed on the system unit or on a nearby table or desk. 
The front panel of the display has a Power-On control, Power-On 
indicator, Brightness control, and Contrast control. The rear 
panel has the Vertical Hold and Vertical Size controls. 

The characteristics of the IBM Color Display are as follows: 

• Screen 

- High contrast (black). 

- Displays up to 16 colors when used with the IBM 
Color/Graphics Monitor Adapter. 

- Presentation of 80 characters wide by 25 rows deep. 

- Characters are defined in an 8 PEL-high by 8 PEL- wide 
matrix. 

• Video Signal 

- Red, green, and blue signals, and intensity are 
independent. 



Color Display 1 



Vertical Drive 

- Positive synchronous, TTL-compatible 

- Frequency 50/60 Hz 

- Non-interlaced operation 
Horizontal Drive 

- Positive-level, TTL compatibility, at a frequency of 15.75 
kHz. 



2 Color Display 



Specifications 



Size 




Height 
Length 
Depth 


297 mm (11.7 in.) 
392 mm (15.4 in.) 
407 mm (15.6 in.) 


Weight 


11.8 kg (26 lb) 


Heat Output 


240 BTU/hr 


Power Cable 




Length 
Size 


1.83 m (6 ft) 
18AWG 


Signal Cable 

Length 
Size 


1.5 m (5 ft) 
22AWG 



Physical Specifications 



Color Display 3 



4 Color Display 



Logic Diagram 



The following pages contain the logic diagram for the IBM Color 
Display. 



Color Display 5 



DANGER 

HAZARDOUS VOLTAGES 
UP TO 450 VOLTS EXIST 
ON THE PRINTED 
CIRCUIT BOARDS 




» S 4 ' «c 



^^©aJ 




mm 

1S2078 



40 Vs»e~- ~~j 



0534 



2SAM4C 



W 



^hbti 



Q666 
ISAW4S 



OOQ OH HAI7805P L, KB?»*.J 

HnT X • ' ■ ' «««• ftM3 T r\ C 



_,_C212 X 

-X 100/50 




Color Display (Sheet 1 of 1) 



6 Color Display 



DANGER 

HAZARDOUS VOLTAGES 
UP TO 450 VOLTS EXIST 
ON THE PRINTED 
CIRCUIT BOARDS 



PWB-673 




Color Display 7 



Notes: 



8 Color Display 



Personal Computer 
Hardware Reference 
Library 



IBM Enhanced Color 
Display 



Contents 



Description 1 

Operating Characteristics 2 

Specifications 5 

Connector Information 6 



VI 



Description 



The IBM Enhanced Color Display is an advanced color display 
capable of operating in two separate modes. Mode 1 is a 16 color 
640 by 200 overscan mode with a horizontal scan frequency of 
15.75 kHz. Mode 2 is a 64 color 640 by 350 mode with a 
horizontal scan frequency of 21.8 kHz. Both modes are 
non-interlaced. The monitor determines which mode to operate in 
by decoding the vertical sync polarity. 

The IBM Enhanced Color Display attaches to the system unit by 
a signal cable that is approximately 3.5 feet (1.07 meters) in 
length. This signal cable provides a direct-drive interface from 
the IBM Personal Computer. 

A second cable provides ac power to the display from a standard 
wall outlet. The display has its own power control and indicator. 
Three models are provided. Model 001 is for northern hemisphere 
operation and operates on 120 volts 50/60 Hz. Model 002 is for 
northern hemisphere operation and operates on 220/240 volts 
50/60 Hz. Model 003 is for southern hemisphere operation and 
operates on 220/240 volts 50/60 Hz. 

The display has a 13-inch, high-contrast CRT. The CRT and 
analog circuits are packaged in an enclosure so the display may sit 
either on top of the system unit or on a nearby tabletop or desk. 
Front panel controls and indicators include: Power-On control, 
Power-On indicator, Brightness and Contrast controls. 
Additional controls on the rear of the display are: Vertical Size 1 
and Vertical Size 2. There are two service controls on the rear of 
the unit, black level adjustment and contrast default value 
adjustment. 



August 2, 1984 IBM Enhanced Color Display 1 



Operating Characteristics 

Screen 

• Etched anti-glare screen 

• 0.31mm dot mask 

• Displays 16 or 64 colors depending on the mode selected 
User Controls 

• Brightness control affects the contribution of all input bits by 
controlling the gain of the video stages. The display contains 
a protection circuit which may overide this control. 

• Contrast control affects the contribution of the least 
significant bits only. When pushed in, the contrast control is 
rendered inoperative and contrast is determined by the 
setting of the contrast default value adjustment on the rear of 
the display. Pulling the contrast control knob out engages the 
front contrast control. 

• V. Size 1 control controls the vertical size of the screen in 
mode 1. 

• V. Size 2 control controls the vertical size of the screen in 
mode 2. 

Service Controls 

• Black level adjust control is adjusted to make the raster lines 
just disappear when black input signal is supplied. 

• Contrast default value control is used to set the contrast 
value when the front contrast control is pushed in. Normally 
adjust for best brown color. 



2 IBM Enhanced Color Display August 2, 1984 



Vertical Sync 

• Uses polarity of Vertical Sync signal to automatically select 
Mode 1 or Mode 2 operation. Mode 1 is selected by a 
normally low positive going TTL pulse. Mode 2 is selected by 
a normally high negative going TTL pulse. 

• Screen may be refreshed from 50 to 60 Hz. At 60 Hz there 
are either 200 or 350 vertical lines of resolution depending 
on the mode selected. 

• 700 /xsec retrace time 
Horizontal Sync 

• Normally low, positive going TTL pulse 

• In Mode 1, 15.75 kHz. 

• In Mode 2, 21.8 kHz. 

• 6 /xsec retrace time 



August 2, 1984 IBM Enhanced Color Display 3 



When operating in Mode 1, the display maps the 4 input bits into 
16 of the possible 64 colors as shown in the following chart. 



1 R 


G 


B 


Color 


Rr 


Gg 


Bb 











Black 


00 


00 


00 








1 


Blue 


00 


00 


1 





1 





Green 


00 


1 


00 





1 


1 


Cyan 


00 


1 


1 


1 








Red 


1 


00 


00 


1 





1 


Magenta 


1 


00 


1 


1 


1 





Brown 


1 


01 


00 


1 


1 


1 


Gray 1 


1 


1 


1 


1 








Gray 2 


01 


01 


01 


1 





1 


Light Blue 


01 


01 


1 1 


1 


1 





Light Green 


01 


1 1 


01 


1 


1 


1 


Light Cyan 


01 


1 1 


1 1 


1 1 








Light Red 


1 1 


01 


01 


1 1 





1 


Light Magenta 


1 1 


01 


1 1 


1 1 


1 





Light Yellow 


1 1 


1 1 


01 


1 1 


1 


1 


White 


1 1 


1 1 


1 1 



Note: The R G and B are the most significant bits. The r g 
and b are the least significant bits. 



4 IBM Enhanced Color Display 



August 2, 1984 



Specifications 

Size: 

Length - 15.4 in (392 mm) 

Depth- 15.6 in (407 mm) 

Height- 11.7 in (297 mm) 
Weight: 

32 lbs 
Heat Output: 

300 BTU/hr 
Power Cable: 

Length -6 ft (1.83 m) 

Size - 18 AWG 
Signal Cable: 

Length -3.5 ft (1.07 m) 



August 2, 1984 IBM Enhanced Color Display 5 



Connector Information 

The signals that are on the pins vary with the driver card being 
used and the mode in which it is operating. All signals are 
expected to be TTL levels supplied by totem pole drivers. 



Pin 


Model (16 Color) 


Mode 2 (64 Color) 


1 


Shield Gnd 


Ground 


2 


Signal Gnd 


r 


3 


Red 


R 


4 


Green 


G 


5 


Blue 


B 


6 


Intensity 


a 


7 


Unused 


b 


8 


Horiz Sync 


Horiz Sync 


9 


Vert Sync 


Vert Sync 



Note: The R G and B are the most significant bits. The r g 
and b are the least significant bits. 



6 IBM Enhanced Color Display 



August 2, 1984 



Personal Computer 
Hardware Reference 
Library 



IBM Personal Computer 
Professional Graphics 
Display Technical 
Reference 



6138159 
August 15,1984 

© Copyright IBM Corporation 1984 



Contents 



Description 1 

Operating Characteristics 2 

Specifications 3 

Logic Diagrams 5 



August 15, 1984 

© Copyright IBM Corporation 1984 Ui 



August 15, 1984 

iv © Copyright IBM Corporation 1984 



Description 



The IBM Personal Computer Professional Graphics Display is a 
640-by-480 PEL color raster display for medium- and 
high-function graphics and alphanumerics. It operates with 
separate red, green, and blue analog signals and is can support an 
infinite number of colors. 

The Professional Graphics Display attaches to the system unit 
through a signal cable that is approximately 1.5 meters (4.9 feet) 
in length. This cable provides a direct-drive connection from the 
IBM Professional Graphics Controller. The cable consists of 
shielded, twisted-pair lines, and has a 9-pin, subminiature, D-shell 
connector at the system-unit end. The pins have the following 
functions: 





Signal Name/Description 


Pin 






Red Video 


1 






Green Video 


2 






Blue Video 


3 




Professional 


Horizontal and Vertical Sync 


4 


Professional 


Graphics 


Mode Control 


5 


Graphics 


Display 


Ground for Pin 1 


6 


Controller 




Ground for Pin 2 


7 






Ground for Pin 3 


8 






Ground for Pins 4 and 5 


9 





A second cable provides power to the display from a standard 
wall outlet. The display has its own power control and indicator. 
Depending on the model number, it accepts either 100 to 127 Vac 
at 50 to 60 Hz, or 200 to 240 Vac at 50 to 60 Hz. 

The display has a 340-millimeter (13-inch) cathode ray tube 
(CRT). The CRT and analog circuits are enclosed so the display 
may be placed on top of the system unit or on a nearby tabletop 
or desk. Front-panel controls and indicators are the Power-On 
indicator, Power-On control, and Contrast and Brightness 
controls. 



August 15, 1984 

© Copyright IBM Corporation 1984 



Professional Graphics Display 1 



Operating Characteristics 

Screen 

• High-contrast, antireflection 

• Displays an infinite number of colors 

640 horizontal PELs by 480 vertical PELs 
Video Signal 

• Maximum video bandwidth of 1 7 MHz 

• Red, green, blue, and synchronization signals are all 
independent 

Synchronization 

• Active low, TTL-compatible, at frequencies of 30.12 
kHz horizontal, and 60.02 kHz vertical (non-interlaced) 

Mode Control 

• Active low 

• Expands the screen capacity to 400 lines. 



August 15, 1984 

2 Professional Graphics Display © Copyright IBM Corporation 1984 



Specifications 

Size: 

Length: 392 mm (15.4 in.) 
Depth: 407 mm (15.6 in.) 
Height: 297 mm (11.7 in.) 
Weight: 14.5 kg (32 lb) 

Power Dissipation: 

87 Watts Maximum 

Power Cable: 

Length: 1.8 m (6 ft) 
Size: 18AWG 

Signal Cable: 

Length: 1.5 m (4.9 ft) 
Size: 28 AWG 



August 15, 1984 

© Copyright ibm Corporation 1984 Professional Graphics Display 3 



Notes: 



August 15, 1984 

4 Prof essional Graphics Display © Copyright IBM Corporation 1984 



Logic Diagrams 



The following are the logic diagrams of the Professional Graphics 
Display: 




0) 

JC 
CO 



August 15, 1984 

© Copyright IBM Corporation 1984 



Professional Graphics Display 5 



7 

© 
©' 

o 

E 

o 

09 






® 

o 

o 

T3 



w > 

s Si 



£ Ui 



h- so 
(X ^P 




B(SHT3) 
C(SHT3) 



D(SHT3) 
~E(SHT3) 



— F(SHT3) 

-j— G(SHT3) 



LSMAO^ 



H (SHT3) 



Sheet 2 of 5 



®> 



p 


J- 


•a 


c 


v; 


</> 


-i 


<-► 


era 


H^ 


«"*■ 


Ol 






CO 




X 




n 


00 


o 


-^ 


-a 




o 








p 












o 




D 





5 

O 

©' 

9 

E 
o 



-8 



(SHT2) B 
(SHT2)C 



(SHT2) D 
(SHT2) E 



(SHT2) F 
iSHT 2) G 



(SHT2) H 




-M(SHT5) 

-N (SHT5) 

-0{SHT5) 

P(SHT5) 

Q(SHT5) 

R (SHT5) 



Sheet 3 of 5 




8 Professional Graphics Display 



August 15, 1984 

© Copyright IBM Corporation 1984 



(SHT3) M 
(SHT3)N 
(SHT3)0 
(SHT3)P 
(SHT3)Q 
(SHT3) R 




(SHT4) K 
(SHT4) L 



Sheet 5 of 5 



August 15, 1984 

© Copyright IBM Corporation 1984 



Professional Graphics Display 9 



August 15, 1984 

10 Professional Graphics Display © Copyright IBM Corporation 1984 



Personal Computer 
Hardware Reference 
Library 



IBM Graphics Printer 



6361480 



ii 



Contents 



Description 1 

Programming Considerations 3 

Printer Control Codes . . , 3 

Printer Control Code Quick Reference 13 

Print Mode Combinations . , 16 

Graphics Printer Character Set 17 

DIP-Switch Settings .-, 22 

Interface 25 

Specifications 27 

Connector Pin Assignments 29 

Logic Diagrams 33 



iii 



IV 



Description 



The IBM Graphics Printer is a self -powered, stand-alone, 
tabletop unit. It prints in two directions at 80 characters per 
second (cps). 

A 9-wire print head is used to print characters in a 9-by-9 dot 
matrix. The IBM Graphics Printer can print in a compressed 
mode of 132 characters per line, in a standard mode of 80 
characters per line, in a double-width compressed mode of 66 
characters per line, and in a double-width mode of 40 characters 
per line. The printer can print double-size characters and 
double-strike characters. 

Besides printing the standard ASCII 96-character uppercase and 
lowercase character sets, the IBM Graphics Printer has additional 
capabilities including: an extended character set for international 
languages, subscript, superscript, an underline mode, and 
programmable graphics. It can also accept commands setting the 
line-feed control desired for the application. 

The printer unit obtains ac power from a standard 120- Vac wall 
outlet. A 220-Vac model and a 240- Vac model are also available. 
A 1.83 m (6 ft) signal cable connects the printer to the system 
unit's Printer Adapter or combination Monochrome Display and 
Printer Adapter. The cable is a 25 -lead shielded cable with a 
25-pin D-shell connector at the system unit end, and a 36-pin 
connector at the printer end. 



Graphics Printer 1 



2 Graphics Printer 



Programming Considerations 



Printer Control Codes 

On the following pages you will find codes for printer characters, 
controls, and graphics. You may want to keep them handy for 
future reference. The examples given in the "Printer Function" 
descriptions are written in the BASIC language. The "Input" 
description is given when more information is needed for 
programming considerations. 

ASCII decimal values for the printer control codes can be found 
under "Graphics Printer Character Set." 

The descriptions that follow assume that the printer dual-in-line 
package (DIP) switches have not been changed from their factory 
settings. 



Graphics; Printer 3 



Printer 
Code 



Printer Function 



BEL 



CAN 



CR 



DC2 



DC4 



ESC 



Bell 

Sounds the printer buzzer for 1 second. 

Example: 

LPRINTCHR$(7); 

Cancel 

Clears the printer buffer. Control codes, except SO, remain 

in effect. 

Example: 

LPRINTCHR$(24); 

Carriage Return 

Ends the line that the printer is on and prints the data 
remaining in the printer buffer. (No Line Feed operation 
takes place.) 

Note: IBM Personal Computer BASIC adds a Line Feed 
unless CHR$(128) is added; for example, CHR$(141). 

Example: 
LPRINTCHR$(13); 

Device Control 2 (Compressed Off) 

Cancels the Compressed print mode. 

Example: 

LPRINTCHR$(18); 

Device Control 4 (Double Width Off) 

Cancels the Double Width print mode. 

Example: 

LPRINTCHR$(20); 

Escape 

Signals the printer that the next data sent 

is a printer command. 

Example: 

LPRINTCHR$(27); 



4 Graphics Printer 



Printer 
Code 



Printer Function 



ESC A Escape A (Sets Variable Line Feeding) 

Format: ESCA;n; 

Escape A sets the line-feed to n/72 inch. The example that 

follows sets line feeding to 24/72 inch. ESC 2 must be sent 

to the printer before the line feeding will change. For 

example, ESC A;24 (text) ESC 2 (text). The text following 

ESC A;24 will be at the previously set line-feed increment. 

The text following ESC 2 will be printed with the new 

line-feed increment of 24/72 inch. Any increment between 

1 /72 and 85/72 may be used. 

Example: 

LPRINT CHR$(27);CHR$(65);CHR$(24); CHR$(27);CHR$(50); 

Note: How to enter "n": When "n" 
is actually transferred to the printer as data, it is 
transferred in the form of a 7-bit binary number. In 
the case of "ESC A+24," actual output to the 
printer is performed as <1 B>H<41 >H<1 8>H in 
hexadecimal code. 

ESC C Escape C (Set Lines per Page) 

Format:ESC C;n; 

Sets the page length. ESC C command must be followed by 

a value to specify the length of page desired. (Maximum 

form length for the printer is 1 27 lines.) The example 

below sets the page length to 55 lines. The printer 

defaults to 66 lines per page when powered on or reset. 

Example: 

LPRINT CHR$(27);CHR$(67); CHR$(55); 

Escape C (Set Inches per Page) 

Format:ESC C;n;m; 

Escape C sets the length of the page in inches (one inch is 

25.4 millimeters). This command requires a value of 

(zero) for n, and a value between 1 and 22 for m. 

Example: 

LPRINT CHR$(27);CHR$(67);CHR$(0); CHR$(12); 

ESC D Escape D (Set Horizontal Tab Stops) 

Format: ESC D;n 1 ;n 2 ;...n k ;NUL; 

Sets the horizontal tab stop positions. The example that 

follows sets the horizontal tab stop positions at printer 

columns 10, 20, and 40. They are followed by CHR$(0), the 

Null code. They must be given in ascending numeric order. 

Tab stops can be set between 1 and 80. When the printer is 

in the Compressed print mode, tab stops can be set up to 

132. The Graphics Printer can have a maximum of 28 tab stops. 

The HT Code (CHR$(9)) is used to execute a tab operation. 

Example: 

LPRINT CHR$(27);CHR$(68);CHR$(10); 

CHR$(20);CHR$(40);CHR$(0); 



Graphics Printer 5 



Printer 
Code 



Printer Function 



ESCE 



ESCF 



ESCG 



ESCH 



ESC J 



Escape E (Emphasized) 

Sets the printer to the Emphasized print mode. The speed of 

the printer is reduced to half speed during the Emphasized 

print mode. 

Example: 

LPRINT CHR$(27);CHR$(69); 

Escape F (Emphasized Off) 

Cancels the Emphasized print mode. 

Example: 

LPRINT CHR$(27);CHR$(70); 

Escape G (Double Strike) 

Sets the printer to the Double Strike print mode. The paper 

is spaced 1 /216 inch before the second pass of the 

print head. 

Example: 

LPRINT CHR$(27);CHR$(71); 

Escape H (Double Strike Off) 

Cancels the Double Strike mode. 

Example: 

LPRINT CHR$(27);CHR$(72); 

Escape J (Sets Variable Line Feeding) 

Format: ESCJ;n; 

When ESC J is sent to the printer, the paper will advance in 

increments of n/216 inch. The value of n must be between 1 

and 255. The example that follows sets the line feed to 

50/216 inch. ESC J is canceled after the line feed takes 

place. 

Example: 

LPRINT CHR$(27);CHR$(74);CHR$(50); 



6 Graphics Printer 



Printer 
Code 



Printer Function 



ESCK 



Escape K (480 Bit-Image Graphics Mode) 

FormatESC K;n-| ;ri2;vi ;v2,'...V|<; 

Changes from the Text mode to the 480 Bit- Image Graphics 
mode, n-j and n£ are one byte each, and together specify 
the number of bit- image data bytes (|<) to be transferred, v-j 
through v^ are the bytes of the bit- image data. The number 
of bit-image data bytes y is equal to nj + 256n2 and 
cannot exceed 480 bytes. At every horizontal position, each 
byte can print up to 8 vertical dots. The least significant 
bit of the byte corresponds to the bottom dot; the most 
significant bit of the byte corresponds to the top dot. 
Bit-image data may be mixed with text data on the same line. 

Note: Assign values to n-j and n2 as follows: 

n-j represents values from through 255. 

n2 represents the values of either or 1 with a weight of 256. 

The (z)s in the following description of n-j and n2 
can be either 1's or 0's. 









n 2 


























z 



215 2 14 2 13 2 12 2 11 2 10 2 9 2 8 



zzzzzzzz 



2 7 2 6 2 5 2 4 2 3 2 2 2 1 2° 



Graphics Printer 7 



Printer 
Code 



Printer Function 



ESCK 
Cont. 



Data sent to the printer. 



Data A 


ESC K 


ni 


n 2 


Data B 


DataC 


ESC 


K 


"1 


n 2 


DataD 



Text 
Data 





Length 


Bit- 


Text 




Length 




of bit 


image 


data 




of bit 




image 


data 






image 




data 


Vi"V k 






data 



Bit- 
image 
data 



-480 bit-image positions- 



Note: Assume a total of 20 characters of text data (data 
A and data C). In Text mode, 20 characters correspond 
to 120 bit-image positions (20 x 6 = 120). The 
printable portion left for Bit- Image Graphics 
data (data B and data D) is 360 bit-image 
positions (480 - 120 = 360). 

Example: 

1 'OPEN PRINTER IN RANDOM MODE WITH LENGTH 
OF 255 

2 WIDTH "LPT1:",255 

3 OPEN "LPT1 :" AS #1 

4 PRINT #1,CHR$(13);CHR$(10); 

5 SLASH$=CHR$(1)+CHR$(02)+ CHR$(04)+CHR$(08) 
6SLASH$=SLASH$+CHR$(16)+CHR$(32)+ 
CHR$(64)+CHR$(128)+CHR$(0) 

7 GAP$=CHR$(0)+CHR$(0)+CHR$(0) 

8 NDOTS=480 
9'ESCKN1 N2 

10PRINT#1,CHR$(27);"K";CHR$(NDOTSMOD256); 
CHR$(FIX(NDOTS/256)); 

1 1 'SEND NDOTS NUMBER OF BIT IMAGE BYTES 

12 FOR 1=1 TO NDOTS/12 'NUMBER OF SLASHES TO PRINT 
USING GRAPHICS 

13 PRINT #1,SLASH$;GAP$; 

14 NEXT I 

15 CLOSE 

16 END 

This example will give you a row of slashes 
printed in the Bit- Image Graphics mode. 



8 Graphics Printer 



Printer 
Code 



Printer Function 



ESC L Escape L (960 Bit-Image Graphics Mode) 

Format: ESC L;ni;n2;v<i;v2;...V| c ; 

Changes from the Text mode to the 960 Bit- Image Graphics 

mode. The input is similar to ESC K. The 960 Bit- Image 

Graphics mode prints at half the speed of the 480 Bit- Image 

Graphics mode, but can produce a denser graphic image. The 

number of bytes of bit-image data (|<) is n-j + 256n2 

but cannot exceed 960. n<| is in the range of to 255. 

ESC IM Escape N (Set Skip Perforation) 

Format ESC N;n; 

Sets the Skip Perforation function. The number following 

ESC N sets the value for the number of lines of Skip 

Perforation. The example shows a 12-line skip. This will 

print 54 lines and advance the paper 12 lines. The value of n 

must be between 1 and 127. ESC N must be reset anytime the 

page length (ESC C) is changed. 

Example: 

LPRINTCHR$(27);CHR$(78);CHR$(12); 

ESC O Escape O (Cancel Skip Perforation) 

Cancels the Skip Perforation function. 

Example: 

LPRINT CHR$(27);CHR$(79); 

ESC S Escape S (Subscript/Superscript) 

Format: ESC S;n; 

Sets the printer to the Subscript print mode when ESC S is 

followed by a 1, as in the example that follows. When ESC S 

is followed by a (zero), the printer will print in the 

Superscript print mode. 

Example: 

LPRINT CHR$(27);CHR$(83);CHR$(1); 

ESC T Escape T (Subscript/Superscript Off) 

Cancels printing in the Subscript or Superscript print mode. 

Example: 

LPRINT CHR$(27);CHR$(84); 

ESC U Escape U (Unidirectional Printing) 

Format: ESC U;n; 

The printer will print from left to right when ESC U is 

followed by a 1 . When ESC U is followed by a (zero), the 

left to right printing operation is canceled. The 

unidirectional printing (ESC U) ensures a more accurate 

print-start position for better print quality. 

Example: 

LPRINT CHR$(27);CHR$(85);CHR$(1 ); 



Graphics Printer 9 



Printer 
Code 



Printer Function 



ESCW 



ESCY 



ESCZ 



ESCO 



ESC1 



ESC 2 



ESC 3 



ESC 6 



Escape W (Double Width) 

Format: ESCW;n; 

Sets the printer to the Double Width print mode when ESC W is 

followed by a 1. This mode must be canceled with ESC W 

followed by a (zero) 

Example: 

LPRINTCHR$(27);CHR$(87);CHR$(1); 

Escape Y (960 Bit-Image Graphics Mode Normal Speed) 

Format: ESC Y n-j ;n2;v-j ;V2;...V|<; 

Changes from the Text mode to the 960 Bit- Image Graphics 
mode, at normal speed. The printer cannot print dots on 
consecutive dot positions. The input of data is similar to 
ESC L. 

Escape Z (1920 Bit-Image Graphics Mode) 

Format: ESC Z;n<i ;n2;v<| ;V2;...V|<; 

Changes from the Text mode to the 1920 Bit- Image Graphics 
mode. The input is similar to the other Bit-Image Graphics 
modes. ESC Z can print only every third dot position. 

Escape (1/8-Inch Line Feeding) 

Sets paper feeding to 3. 1 75 mm (1 /8 in.). 

Example: 

LPRINT CHR$(27);CHR$(48); 

Escape 1 (7/72-Inch Line Feeding) 

Sets paper feeding to 2.47 mm (7/72 in.). 

Example: 

LPRINT CHR$(27);CHR$(49); 

Escape 2 (Start Variable Line Feeding) 

ESC 2 is an execution command for ESC A. If no ESC A 

command is given, line feeding returns to 4.23mm (1 /6 in.). 

Example: 

LPRINT CHR$(27);CHR$(50); 

Escape 3 (Variable Line Feeding) 

Format: ESC 3;n; 

Changes the paper feeding to n/216 inch. The 

example that follows sets the paper feeding to 1 /4 inch 

The value of n must be between 1 and 255. 

Example: 

LPRINT CHR$(27);CHR$(51);CHR$(54); 

Escape 6 (Select Character Set 2) 

Selects Character Set 2. (See "Graphics Printer Character 

Set 2" later in this section.) 

Example: 

LPRINT CHR$(27);CHR$(54); 



10 Graphics Printer 



Printer 
Code 



Printer Function 



ESC 7 



ESC 8 



ESC 9 



ESC- 



ESC< 



FF 



HT 



Escape 7 (Select Character Set 1) 

Selects character set 1. (See "Graphics Printer Character 

Set 1" later in this section.) Character set 1 is 

automatically selected when the printer is set to on or reset. 

Example: 

LPRINT CHR$(27);CHR$(55); 

Escape 8 (Ignore Paper End) 

Allows the printer to print to the end of the paper. The 

printer ignores the Paper End switch. 

Example: 

LPRINT CHR$(27);CHR$(56); 

Escape 9 (Cancel Ignore Paper End) 

Cancels the Ignore Paper End command. ESC 9 is 

automatically selected when the printer is set to on or 

reset. 

Example: 

LPRINT CHR$(27);CHR$(57); 

Escape Minus (Underline) 

Format: ESC -;n; 

ESC - followed by a 1, prints all of the following data with 

an underline. 

ESC - followed by a (zero), cancels the Underline print 

mode. 

Example: 

LPRINT CHR$(27);CHR$(45);CHR$(1); 

Escape Less Than (Home Head) 

The print head will return to the left margin to print one 

line following ESC <. 

Example: 

LPRINT CHR$(27);CHR$(60); 

Form Feed 

Advances the paper to the top of the next page. 

Note: The location of the paper when the printer 
is set to on, determines the top of the page. The 
next top of page is 279.4 mm (1 1 in.) from that position. 
ESC C can be used to change the page length. 

Example: 

LPRINT CHR$(12); 

Horizontal Tab 

Tabs to the next horizontal tab stop. Tab stops 

are set every 8 columns when the printer's power is applied 

and can be changed with ESC D. 

Example: 

LPRINT CHR$(9); 



Graphics Printer 1 1 



Printer 
Code 



Printer Function 



LF 



NUL 



SI 



SO 



Line Feed 

Advances the paper up one line. Line spacing is 4.23 mm 

(1 /6 in.) unless reset by ESC A, ESC 0, ESC 1, ESC 2 or ESC 3. 

Example: 

LPRINTCHR$(10); 

Null 

Used with ESC B and ESC D as a list terminator. 

NUL also is used with other printer control codes to select 

options (for example, ESC S). 

Example: 

LPRINTCHR$(0); 

Shift In (Compressed) 

Changes the printer to the Compressed print mode. 

Example: 

LPRINTCHR$(15); 

Shift Out (Double Width) 

Changes the printer to the Double Width print mode. 



12 Graphics Printer 



Printer Control Code Quick Reference 

This is an alphabetic listing of the descriptions of the printer 
control codes. You will find it helpful to locate the code you need 
to perform a certain job, or determine the ASCII decimal value 
quickly, once you are familiar with the control codes. 

Note: ASCII values greater than 27 must be preceded by the 
ESC code (ASCII value 27). 



Description 


Code 


ASCII 
Value 


Alarm 


BEL 


7 


Audible alarm 


BEL 


7 


Bell 


BEL 


7 


Buzzer 


BEL 


7 


Cancel 


CAN 


24 


Cancel data 


CAN 


24 


Cancel double-strike printing 


ESCH 


72 


Cancel double-width by line 


DC4 


20 


Cancel double-width (lines) 


ESCW 


87 


Cancel emphasized printing 


ESCF 


70 


Cancel ignore paper end 


ESC 9 


57 


Cancel perforation skip 


ESCO 


79 


Cancel subscript/superscript 


ESCT 


84 


Carriage return 


CR 


13 


Character set 1 select 


ESC 7 


55 


Character set 2 select 


ESC 6 


54 


Character spacing 10 per inch 


DC2 


18 


Character spacing 17.1 per inch 


SI 


15 


Clear printer buffer 


CAN 


24 


Command designator 


ESC 


27 


Command end 


NUL 





Command prefix 


ESC 


27 


Command start 


ESC 


27 


Command terminator 


NUL 





Compressed On 


SI 


15 


Compressed print 


SI 


15 


Condensed print 


SI 


15 


Data cancel 


CAN 


24 


Double-strike printing 


ESCG 


71 


Double-strike printing Off 


ESCH 


72 



Graphics Printer 13 



Description 



Double-width-by-line Off 

Double-width-by-line On 

Double-width On (lines) 

Double-width printing (lines) 

Eject form 

Eject paper 

Emphasized printing 

Emphasized printing Off 

Escape 

Feed line 

Form feed 

Graphics, 480 bit-image 

Graphics, 960 bit-image, 1/2 speed 

Graphics, 960 bit-image, full speed 

Graphics 1920 bit-image 

Head, home 

Home head 

Horizontal tab 

Horizontal tab stops set 

Ignore paper end 

Ignore paper end, cancel 

Length-of-page set in inches 

Length-of-page set in lines 

Line-feed, set 1/6 inch 

Line-feed, set 1/8 inch 

Line-feed, set 7/72 inch 

Line-feed, set variable 

Line-feed, set variable 

Line-feed, set variable 

Line-feed, start variable 

Line-feed, set variable 

Null 

Page eject 

Page length, set in inches 

Page length, set in lines 

Paper eject 

Paper end, ignore 

Perforation skip Off 

Perforation skip set 



Code 


ASCII 




Value 


DC4 


20 


SO 


14 


ESCW 


87 


ESCW 


87 


FF 


12 


FF 


12 


ESCE 


69 


ESCF 


70 


ESC 


27 


LF 


10 


FF 


12 


ESCK 


75 


ESCL 


76 


ESCY 


89 


ESCZ 


90 


ESC< 


60 


ESC< 


60 


HT 


9 


ESCD 


68 


ESC 8 


56 


ESC 8 


56 


ESCC 


67 


ESCC 


67 


LF 


10 


ESCO 


48 


ESC 1 


49 


ESC 3 


51 


ESC A 


65 


ESC J 


74 


ESC 2 


50 


ESC J 


74 


NUL 





FF 


12 


ESCC 


67 


ESCC 


67 


FF 


12 


ESC 8 


56 


ESCO 


79 


ESCN 


78 



14 Graphics Printer 



Description 



Print double-width one line 

Print double-width multiple lines 

Print emphasized 

Print emphasized Off 

Print 10 characters per inch 

Print unidirectional On/Off 

Printer buffer, clear 

Return carriage 

Select character set 1 

Select character set 2 

Set 1 (character set 1) 

Set 1/8-inch line feed 

Set 2 (character set 2) 

Set 7/72-inch line feed 

Set variable line feed 

Set horizontal tab stops 

Set page length in lines 

Set page length in inches 

Set perforation skip 

Set variable line feed 

Skip perforation Off 

Skip perforation On 

Start 7/72 inch line feed 

Start double-strike print 

Start double-width print by line 

Start double-width print (lines) 

Start emphasized print 

Start perforation skip 

Start subscript/ superscript 

Start variable line feed 

Start underline 

Stop double-strike print 

Stop double-width by line 

Stop double-width print (lines) 

Stop emphasized print 

Stop perforation skip 

Stop subscript/superscript 

Stop superscript/subscript 

Stop underline 



Code 


ASCII 




Value 


SO 


14 


ESCW 


87 


ESCE 


69 


ESCF 


70 


DC2 


18 


ESCU 


85 


CAN 


24 


CR 


13 


ESC 7 


55 


ESC 6 


54 


ESC 7 


55 


ESCO 


48 


ESC 6 


54 


ESC1 


49 


ESC 3 


51 


ESCD 


68 


ESCC 


67 


ESCC 


67 


ESCN 


78 


ESC A 


65 


ESCO 


79 


ESCN 


78 


ESC1 


49 


ESCG 


71 


SO 


14 


ESCW 


87 


ESCE 


69 


ESCN 


78 


ESCS 


83 


ESC 2 


50 


ESC- 


45 


ESCH 


72 


DC4 


20 


ESCW 


87 


ESCF 


70 


ESCO 


79 


ESCT 


84 


ESCT 


84 


ESC- 


45 



Graphics Printer 15 



Description 


Code 


ASCII 

Value 


Stops, horizontal tabs, set 


ESCD 


68 


Subscript/superscript Off 


ESCT 


84 


Subscript/superscript On 


ESCS 


83 


Tab horizontal 


HT 


9 


Tab stops, horizontal, set 


ESCD 


68 


Tabs horizontal set 


ESCD 


68 


Underline On 


ESC- 


45 


Unidirectional printing Off 


ESCU 


85 


Unidirectional printing On 


ESCU 


85 


Variable line feed 


ESC 3 


54 


Variable line feed set 


ESC 3 


65 


Variable line feed set 


ESC J 


74 


Vertical tabs set 


ESCB 


66 



Print Mode Combinations 

The IBM Graphics Printer can use any of the combinations of 
print modes listed in the following table. The print mode can be 
changed at any place within a line. Modes can be selected and 
combined if they are in the same vertical column. 



Printer Modes 
























Normal 


X 


X 


X 


















Compressed 










X 


X 


X 










Emphasized 


















X 


X 


X 


Double Strike 


X 








X 








X 






Subscript 




X 








X 








X 




Superscript 






X 








X 








X 


Double Width 


X 


X 


X 




X 


X 


X 




X 


X 


X 


Underline 


X 


X 


X 




X 


X 


X 




X 


X 


X 



16 Graphics Printer 



Graphics Printer Character Set 

The tables on the following pages show each character with its 
respective ASCII value. 



Graphics Printer 17 






1 


2 


3 


4 


5 


6 


7 


8 


9 


NUL 














BEL 




HT 


10 


11 


12 


13 


14 


15 


16 


17 18 19 


LF 


VT 


FF 


CR 


SO 


SI 






0C2 




20 


21 


22 


23 


24 


25 


26 


27 28 29 


DC4 








CAN 






ESC 






30 


31 


32 


33 


34 


35 


36 


37 38 39 






SP 


! 


# 1 


# 


$ 


% 


& 


# 


40 


41 


42 


43 


44 


45 


46 


47 48 49 


( 


) 


* 


+ 


/ 




• 


/ 





1 


50 


51 


52 


53 


54 


55 


56 


57 58 59 


2 


3 


4 


5 


6 


7 


8 


9 


; 


1 


60 


61 


62 


63 


64 


65 


66 


67 68 69 


< 


= 


> 


? 


@ 


A 


B 


c 


D 


E 


70 


71 


72 


73 


74 


75 


76 


77 78 79 


F 


G 


H 


I 


J 


K 


L 


M 


N 





80 


81 


82 


83 


84 


85 


86 


87 88 89 


P 


Q 


R 


s 


T 


u 


V 


W 


X 


Y 


90 


91 


92 


93 


94 


95 


96 


97 98 99 


z 


[ 


\ 


] 


A 




% 


a 


b 


c 


100 


101 


102 


103 


104 


105 


106 


107 108 109 


d 


e 


f 


g 


h 


i 


J 


k 


I 


m 


110 


111 


112 


113 


114 


115 


116 


117 118 119 


n 


o 


P 


q 


r 


s 


t 


Li 


V 


w 


120 


121 


122 


123 


124 


125 


126 


127 128 129 


X 


y 


z 


{ 


I 
I 


3 


i+j> 


DEL 


NUL 





Graphics Printer Character Set 1 (Part 1 of 2) 



18 Graphics Printer 



130 


131 


132 


133 


134 


135 


136 


137 


138 


139 












BEL 




HT 


LF 


VT 


140 


141 


142 143 144 145 146 


147 


148 


149 


FF 


CR 


SO 


SI 






DC2 




DC4 




150 


151 


152 153 154 155 156 


157 


158 


159 






CAN 






ESC 











160 161 162 163 164 165 166 167 168 169 



r 

a 


1 


O 


r 

U 


n 


N 


a 


g 


i 


- 


170 171 172 173 174 175 176 177 178 179 


-• 


y t 


X 


■ 

1 


« 


» 


■ ■■ 

■ ■■ 

■ ■■ 

■ ■ ■ 

■ ■■ 

■ ■■ 


| 


1 





180 181 182 183 184 185 186 187 188 189 



1HHhhWHii J l J 



190 191 192 193 194 195 196 197 198 199 



J hl l HT!H-|+iHh 



200 201 202 203 204 205 206 207 208 209 



l l iflrl HH-FHt 



210 211 212 213 214 215 216 217 218 219 



t\ l \ l l rl rl+l+l J I rll 



220 221 222 223 224 225 226 227 228 229 



BO 



■ 


a 


p 


r 


n 


X 


a 



230 


231 


232 


233 


234 


235 


236 


237 


238 


239 


M 


r 


§ 


e 


a 


8 


00 





6 


n 


240 241 242 243 244 245 246 247 248 249 


= 


± 


> 


< 




i 


J 


-7- 


« 


o 


■ 



250 251 252 253 254 255 



- 


4 


n 


2 


■ 


SP 











Graphics Printer Character Set 1 (Part 2 of 2) 



Graphics Printer 19 






1 


2 


3 


4 


5 


6 


7 


8 


9 


NUL 






V ♦ ** 


BEL 




HT 


10 


11 


12 


13 14 15 


16 


17 


18 19 


LF 




FF 


CR 


SO 


SI 






DC2 




20 


21 


22 


23 24 25 


26 


27 


28 29 


DC4 


§ 






CAN 






ESC 






30 


31 


32 


33 34 35 


36 


37 


38 39 






SP 


! 


# t 


# 


$ 


% 


& 


1 


40 


41 


42 


43 44 45 


46 


47 


48 49 


( 


) 


* 


+ 


1 




■ 


/ 





1 


50 


51 


52 


53 54 55 


56 


57 


58 59 


2 


3 


4 


5 


6 


7 


8 


9 


■ 


# 


60 


61 


62 


63 64 65 


66 


67 


68 69 


< 


= 


> 


? 


@ 


A 


B 


c 


D 


E 


70 


71 


72 


73 74 75 


76 


77 


78 79 


F 


G 


H 


I 


J 


K 


L 


M 


N 





80 


81 


82 


83 84 85 


86 


87 


88 89 


P 


Q 


R 


s 


T 


U 


V 


W 


X 


Y 


90 


91 


92 


93 94 95 


96 


97 


98 99 


z 


[ 


\ 


] 


A 




V 


a 


b 


c 


100 


101 


102 


103 104 105 


106 


107 


108 109 


d 


e 


f 


g 


h 


i 


J 


k 


I 


m 


110 


111 


112 


113 114 115 


116 


117 


118 119 


n 


o 


P 


q 


r 


s 


t 


u 


V 


w 


120 


121 


122 


123 124 125 


126 


127 


128 129 


X 


y 


z 


{ 


i 


] 


*+* 




Q 


u 



Graphics Printer Character Set 2 (Part 1 of 2) 



20 Graphics Printer 



130 


131 


132 


133 


134 


135 


136 


137 


138 


139 


e 


a 


a 


a 


o 

a 


Q 


e 


e 


e 


Y 


140 


141 


142 


143 


144 


145 


146 


147 


148 


149 


1 


■x 
1 


A 


o 

A 


E 


ae 


Jt 


6 


6 


O 


150 


151 


152 


153 


154 


155 


156 


157 


158 


159 


U 


U 


y 


6 


u 





£ 


¥ 


R 


f 



160 161 162 163 164 165 166 167 168 169 



u 



n 



N 



170 171 172 173 174 175 1 



V, 



X 



« 



» 



177 178 179 



180 181 182 183 184 185 186 187 188 189 



1HHhhHIHil J l J 



190 191 192 193 194 195 196 197 198 199 



J h I ¥hl HHtl H \ 



200 201 202 203 204 205 206 207 208 209 



■QmBErfi 



210 211 212 213 214 215 216 217 218 219 



i"iiIFxl 


220 221 222 223 224 225 226 227 228 229 

■ l~~f a i8 r n x a 



230 


231 


232 


233 


234 


235 


236 


237 


238 


239 


M 


r 


§ 


e 


a 


8 


00 





6 


n 


240 241 242 243 244 245 246 247 248 249 




± 


> 


< 




i 


J 


-=- 


« 


o 


■ 



250 251 252 253 254 255 



- 


4 


n 


2 


■ 


SP 











Graphics Printer Character Set (Part 2 of 2) 



Graphics Printer 21 



DIP-Switch Settings 

There are two DIP switches on the control circuit board. In order 
to satisfy the user's specific requirements, desired control modes 
are selectable by the DIP switches. The functions of the switches 
and their preset conditions at the time of shipment are as shown 
in the following figures. 



DIP Switch 2 DIP Switch 1 




Location of Printer DIP Switches 



22 Graphics Printer 



Switch 
Number 


Function 


On 


Off 


Factory-Set 
Condition 


1-1 


Not Applicable 


- 


- 


On 


1-2 


CR 


Print Only 


Print & 
Line Feed 


On 


1-3 


Buffer Full 


Print Only 


Print & 
Line Feed 


Off 


1-4 


Cancel Code 


Invalid 


Valid 


Off 


1-5 


Not Applicable 


- 


- 


On 


1-6 


Error Buzzer 


Sound 


Does Not 
Sound 


On 


1-7 


Character Generator 


Set 2 


Set1 


Off 


1-8 


SLCT IN Signal 


Fixed 
Internally 


Not Fixed 
Internally 


On 


Functions and Conditions of DIP Switch 1 (Graphics) 


Switch 
Number 


Function 


On 


Off 


Factory-Set 
Condition 


2-1 


Form Length 


304.8 mm 
(12 inches) 


279.4 mm 
(11 inches) 


Off 


2-2 


Line Spacing 


3.175mm 
(1/8 inch) 


4.23 mm 
(1/6 inch) 


Off 


2-3 


Auto Feed XT Signal 


Fixed 
Internally 


Not Fixed 
Internally 


Off 


2-4 


1 Inch Skip Over Perforation 


Valid 


Not Valid 


Off 



Functions and Conditions of DIP Switch 2 (Graphics) 



Graphics Printer 23 



24 Graphics Printer 



Interface 

Specifications: 

• Data transfer rate: 1000 cps (maximum) 

• Synchronization: By externally-supplied -STROBE pulses. 

• Handshaking -ACKNLG or BUSY signals. 

• Logic level: Input data and all interface control signals are 
compatible with the TTL level. 

Connector type: 57-30360 (Amphenol) 

Data Transfer Sequence: 



BUSY 




0.5 /is (Minimum) 
0.5 /xs (Minimum) 

Parallel Interface Timing Diagram 



Graphics Printer 25 



26 Graphics Printer 



Specifications 



Size 




Height 
Width 
Depth 


107 mm (4.2 in.) 
400 mm (15.7 in.) 
305 mm (12 in.) 


Weight 


5.5 kg (12 1b) 


Power Cable 




Length 
Size 


1.83 m (6 ft) 
18AWG 


Signal Cable 

Length 
Size 


1 .83 m (6 ft) 
22AWG 



Physical Specifications 



Voltage (Vac) 


Frequency 
(Hz) 


Current 
(Amps) 


Power 
(Watts) 


Nominal 


Minimum 


Maximum 


±3 Hz 


Maximum 


Maximum 


120 


104 


127 


60 


1.0 


100 


220 


198 


242 


50/60 


0.5 


100 


240 


216 


264 


50/60 


0.5 


100 



Electrical Specifications 



Graphics Printer 27 



Print Method 


Serial-impact wire matrix 


Print Speed 


80cps 


Print Direction 


Bidirectional with logical seeking 


Number of Pins in Head 


9 


Line Spacing 


4.23 mm (1 /6 in.) or programmable 


Printing Characteristics 

Matrix 

Graphic Character 


9x9 

See "Graphics Printer Character Set" 

tables. 


Printing Sizes 

Normal 

Double Width 

Compressed 

Double Width-Compressed 

Subscript 

Superscript 


Maximum 
Characters characters 
per inch pe r line 
10 80 
5 40 
17.1 132 
8.25 66 
10 80 
10 80 


Media Handling 

Paper Feed 

Paper Width Range 

Copies 

Paper Path 


Adjustable sprocket pin feed 
101.6 mm (4 in.) to 254 mm (10 in.) 
One original plus two carbon copies 
(total thickness not to exceed 0.3 mm 
(0.012 in.)). Minimum paper thickness 
is 0.064 mm (0.0025 in.). 
Rear 


Interfaces 

Standard 


Parallel 8-bit 

Data and Control Lines 


Inked Ribbon 

Color 
Type 
Life Expectancy 


Black 

Cartridge 

3 million characters 


Environmental Conditions 

Operating Temperature 
Operating Humidity 


5to35°C(41 to95°F) 

10 to 80% non-condensing 


Heat Output 


341 BTU/hr (maximum) 



Printer Specifications 



28 Graphics Printer 



Connector Pin Assignments 



Signal 
Pin No. 


Return 
Pin No. 


Signal 


Direction 


Description 


1 


19 


STROBE 


In 


STROBE pulse to read data 
in. Pulse width must be 
more than 0.5 ps at 
receiving terminal. The 
signal level is normally 
"high"; read-in of data is 
performed at the "low" 
level of this signal. 


2 


20 


DATA1 


In 


These signals represent 
information of the 1 st to 
8th bits of parallel data 
respectively. Each signal 
is at "high" level when 
data is logical "1" and 
"low" when logical "0." 


3 


21 


DATA 2 


In 


4 


22 


DATA 3 


In 


5 


23 


DATA 4 


In 


6 


24 


DATA 5 


In 


7 


25 


DATA 6 


In 


8 


26 


DATA 7 


In 


9 


27 


DATA 8 


In 


10 


28 




Out 


Approximately 5 ps pulse; 
"low" indicates that data 
has been received and the 
printer is ready to accept 
other data. 


ACKNLG 


11 


29 


BUSY 


Out 


A "high" signal indicates 
that the printer cannot 
receive data. The signal 
becomes "high" in the 
following cases: 

1. During data entry. 

2. During printing 
operation. 

3. In "offline" state. 

4. During printer error 
status. 



Connector Pin Assignment and Descriptions of Interface Signals 
(Part 1 of 3) 



Graphics Printer 29 



Signal 
Pin No. 


Return 
Pin No. 


Signal 


Direction 


Description 


12 


30 


PE 


Out 


A "high" signal indicates 
that the printer is out of 
paper. 


13 




SLCT 


Out 


This signal indicates that 
the printer is in the 
selected state. 


14 




AUTO 
FEED XT 


In 


With this signal being at 
"low" level, the paper is 
automatically fed one line 
after printing. (The signal 
level can be fixed to 
"low" with DIP SW pin 
2-3 provided on the 
control circuit board.) 


15 


- 


NC 




Not used. 


16 


- 


OV 




Logic GND level. 


17 




CHASSIS- 
GND 




Printer chassis GND. In 
the printer, the chassis 
GND and the logic GND 
are isolated from each 
other. 


18 


- 


NC 


- 


Not used. 


19-30 


— 


GND 


— 


"Twisted-Pair Return" 
signal; GND level. 


31 




TnTt 


In 


When the level of this 
signal becomes "low" 
the printer controller is 
reset to its initial state and 
the print buffer is cleared. 
This signal is normally at 
"high" level, and its pulse 
width must be more than 
50 |is at the receiving 
terminal. 



Connector Pin Assignment and Descriptions of Interface Signals 
(Part 2 of 3) 



30 Graphics Printer 



Signal 
Pin No. 


Return 
Pin No. 


Signal 


Direction 


Description 


32 




ERROR 


Out 


The level of this signal 
becomes "low" when the 
printer is in "Paper End" 
state, "Offline" state and 
"Error" state. 


33 


— 


GND 


— 


Same as with pin 
numbers 19 to 30. 


34 


- 


NC 


- 


Not used. 


35 








Pulled up to +5 Vdc 
through 4.7 k-ohms 
resistance. 


36 




SLCT IN 


In 


Data entry to the printer is 
possible only when the 
level of this signal is 
"low." (Internal fixing can 
be carried out with DIP 
SW 1-8. The condition at 
the time of shipment is 
set "low" for this signal.) 


Notes: 1. "Direction" refers to the direction of signal flow as viewed from the 
printer. 

2. "Return" denoted "Twisted-Pair Return" and is to be connected at 
signal-ground level. 

When wiring the interface, be sure to use a twisted-pair cable for 
each signal and never fail to complete connection on the return 
side. To prevent noise effectively, these cables should be shielded 
and connected to the chassis of the system unit and printer, 
respectively. 

3. All interface conditions are based on TTL level. Both the rise and fall 
times of each signal must be less than 0.2 ps. 


4. 


Data transfe 
BUSY signal 
after confirnr 
signal is "lov 


r must not be carried out by ignoring the ACKNLG or 
(Data transfer to this printer can be carried out only 
ling the ACKNLG signal or when the level of the BUSY 
v.") 



Connector Pin Assignment and Descriptions of Interface Signals 
(Part 3 of 3) 



Graphics Printer 31 



32 Graphics Printer 



Logic Diagrams 



The following page and f oldout contain the logic diagrams for the 
the IBM Graphics Printer. 



Graphics Printer 33 



■[i 




34 Graphics Printer 



Graphics Printer (Sheet 1 of 2) 



/TTT 



-=\ 



ATB" 



"^Fr\ 



T\ 




PURPLE GRAY WHITE YELLOW BLUE ORANGE 



BROWN BLACK 



Graphics Printer (Sheet 2 of 2) 



Graphics Printer 35/36 



Personal Computer 
Hardware Reference 
Library 



IBM Personal Computer 
Color Printer 



6361478 



Contents 



Description 1 

Major Subsystems 3 

6803 Microprocessor 6 

Programming Considerations 9 

Printer Control Codes 9 

Printer Control Code Quick Reference 29 

Printing in Color 36 

Color Printer Character Set 1 37 

Color Printer Character Set 2 39 

All Printable Characters 41 

DIP-Switch Settings 43 

Interface 45 

Specifications 47 

Connector Pin Assignments 50 

Logic Diagrams 53 

Index Index- 1 



in 



IV 



Description 



The IBM Personal Computer Color Printer is a tabletop, wire 
matrix, color printer. It attaches to the system unit's Printer 
Adapter or combination Monochrome Display and Printer 
Adapter through a standard printer cable, which has a 25-pin 
connector on the system unit end and a 36-pin connector on the 
printer end. 

When the Color Printer is ready to accept data, the system unit 
sends the data and control codes through the printer cable to the 
printer's input/output (I/O) board. The I/O board directs the 
data and control codes to a buffer. The 6803 Microprocessor on 
the printer's controller circuit board monitors the buffer 
constantly and decides when and how to print the information 
based on the control codes. 

The 6803 Microprocessor takes a character from the buffer and 
compares the character against a table to determine what dots to 
print. If the character is a control character, the microprocessor 
compares the character against a control-character table so that it 
knows what action to take. 

When the 6803 Microprocessor reads a line-ending character, it 
determines whether it would be faster to move to the right margin 
and print backwards or to the left margin to begin printing. This 
ability, called logic seeking, allows faster printer output. 



Color Printer 1 



The following block diagram shows the operation of the IBM 
Personal Computer Color Printer. 



Mode 
Switches 
and Sensors 



Parallel 
Data 

Data 
Flow 
Control 






I/O 
Interface 



c 




6803 
Micro- 
processor 



7S 



v>*^ SZ 



7> 



Bidirectional Data Bus 

7s: 



±2. 



1> 



Ribbon 

Feed 

Circuit 



Carriage 

Drive 

Circuit 



Paper 

Feed 

Circuit 



Wire 
Drive 
Circuit 



Function 

Select 

Switch 



Printer 
Status 
Indicators 



Color Printer Block Diagram 



2 Color Printer 



Major Subsystems 

The three major electromechanical subsystems of the printer are 
the I/O subsystem, controller subsystem, and print subsystem. 
Each subsystem is controlled by the 6803 Microprocessor 
mounted on the controller circuit board. The power-supply 
regulator circuits are an integrated portion of the controller card. 



The I/O Subsystem 

The I/O circuit board contains the circuits needed to direct the 
parallel data from the computer and interface cable to the 
printer's controller circuit board for processing. The I/O board 
also contains the circuits for directing operational status signals 
between the printer and the system unit. 



Controller Subsystem 

The controller subsystem consists of a 6803 Microprocessor and 
its peripheral interface and memory devices, which are mounted 
on the controller circuit board. The controller line buffer accepts 
data from the computer through the printer's I/O board. The 
controller decodes the data, then sends the data to the print 
subsystem for printing. 

The controller also controls operation of the paper and ribbon 
feed. These circuits are activated by programming or by a 
function-select switch. Power regulation and distribution within 
the printer are also controlled by the controller board. 



Color Printer 3 



The power regulator circuit, which is part of the controller circuit 
board, receives 5,10, and 40 volts ac from the power supply 
transformer. It rectifies and distributes the different voltages to 
the various circuits and motors in the printer. 



Print Subsystem 

The print subsystem prints the data received from the controller. 
The subsystem consists of the following: 

Print head and carriage assembly 

Carriage drive motor and belt 

Left-margin sensor 

Paper feed assembly 

Ribbon drive assembly 

The print head contains nine print wires. The print wires are 
staggered in two vertical columns with five wires in one column 
and four wires in the other. This arrangement is designed to allow 
overlapping of print dots. Selectively driving the wires against the 
ribbon and paper as the print head is moved across the platen, 
results in the printing of high-quality characters. 

The print head is mounted on a carriage which is driven 
bidirectionally by the carriage drive stepper motor and drive belt. 
The left-margin sensor is used to signal the controller that the 
print head is at the home position. 



4 Color Printer 



The paper feed assembly is made up of a tractor assembly, paper 
stepper motor, and a paper-out sensor. It feeds the forms into 
position and holds the paper stationary while printing. 
Continuous forms are fed by pin belts in the tractor assembly, and 
single sheets of paper are fed by pressure rolls in the paper path. 
The pin belts and pressure rolls are driven by a drive shaft, drive 
belt, and the paper stepper motor. 

The ribbon feed assembly drives the ribbon between the paper 
and the print head at a constant speed. It consists of a ribbon 
cartridge, ribbon drive motor, and a ribbon feed path made up of 
two rollers, two fixed posts, and a print-head ribbon guide. The 
ribbon cartridge contains a continuous loop of pre-inked 19-mm 
(3/4-in.) wide ribbon. The ribbon is pulled from the cartridge, 
around two guide posts, through the print-head ribbon guide, 
around two more ribbon posts, and "stuffed" back into the 
cartridge by two "stuffing" wheels. 

In order to print different colors, the ribbon is shifted up and 
down by the color control mechanism, which is made up of a 
motor and cam assembly. The cam pivots the complete ribbon 
feed assembly to four different levels that match the four color 
bands on the ribbon. 



Color Printer 5 



6803 Microprocessor 

The 6803 Microprocessor and its peripheral devices, which are 
mounted on the controller circuit board, direct all operations of 
the printer. This 8 -bit single-chip microprocessor unit (MPU) 
functions as a monolithic MPU requiring one +5-Vdc power 
supply and is TTL-compatible. On-chip resources include parallel 
I/O and a three function programmable timer. Some of the other 
features include: 

Enhanced 6800 MPU instruction set 

8x8 multiply instruction 

Upward-source and object-code compatibility with the 6800 
MPU 

Expanded operation to 64K-byte address space 

29 parallel I/O and 2-handshake control lines 

Internal clock generator with divide-by-4 output 

The program-controlled operating mode determines the 
configuration of 18 of the 40 MPU pins available, location 
(internal or external) of interrupt vectors, and type of external 
bus. The configuration of the remaining 22 pins is not dependent 
on the operating mode. 

Twenty nine pins are organized as three 8-bit ports and one 5 -bit 
port. Each port consists of at least a data register and a 
write-only data-direction register. The data-direction register is 
used to define whether corresponding bits in the data register are 
configured as an input (clear) or output (set). 



6 Color Printer 



When the port is used as a "data port" or "I/O port," it is 
controlled by the port data direction register and the programmer 
has direct access to the port pins using the port Data Register. 
Port pins are labeled as Pij, where "i" identifies one of four ports 
and "j" indicates the particular bit. The operating mode 
determines the configuration of Port 3, Port 4, SCI, SC2, and the 
physical location of the interrupt vectors. 

The mode used by the 6803 MPU is called the Expanded 
Multiplexed mode. Expanded Multiplexed mode refers to the 
type of bus it supports. In this mode, Port 3 functions as a 
time-multiplexed address/data bus with address valid on the 
negative edge of Address Strobe (AS), and data valid while "E" 
(which is a timing signal), is high. Port 4 provides address lines 
A8toA15. 



Color Printer 7 



8 Color Printer 



Programming Considerations 



Printer Control Codes 

The following pages list, in alphabetic order, the printer control 
codes with a description of each. Some knowledge of BASIC 
programming is necessary to insert printer control codes in your 
program. An example of each code in BASIC is at the end of 
each description. The "Format" information is given where more 
information is needed for programming considerations. 

Note: All combinations of printing qualities, character 
spacings, and types are valid. For example, you can print in 
emphasized print, double-width, and underline all at the same 
time. 

The printer can accept parameters for the ESC commands in 
either of two formats: 

• Binary 

• ASCII Character 

Although the default format is binary (as used in all examples in 
the "Printer Control Codes" section), the command, ESC @;n;, 
can be used to select either format. 

This command affects only certain numeric parameters which 
follow ESC control codes. Parameters not affected by this 
command are those which select On or Off (1 or 0) because the 
Color Printer operates on only the least significant bit of n in 
these commands. Therefore, any odd-numbered ASCII decimal 
value gives the same result as n= 1 and any even-numbered ASCII 
decimal value gives the same result as n=0. 



Color Printer 9 



Parameters affected by this command are given in the following 
three examples: 

1. A parameter defining numeric values. 

In ASCII format these parameters must be stated as 
decimal characters, with each numeric field terminated 
with a non-numeric character (semicolon recommended). 
For example, to select the near letter quality type font, 
(ESC 13) the command is: LPRINT CHR$(27); 
CHR$(73); M 3; M ; 

In binary format the command is: LPRINT CHR$(27); 
CHR$(73); CHR$(3); 

2. A parameter defining lists of values ending in NUL. 

In ASCII format these parameters must be stated as 
decimal numeric characters, with each numeric field 
terminated with a non-numeric character (semicolon 
recommended) , with the final NUL being a second 
semicolon. For example, to set tabs at columns 10 and 40, 
(ESC D) the command is: LPRINT CHR$(27); 
CHR$(68); M 10;40;; M ; 

In binary format the command is: LPRINT CHR$(27); 
CHR$(68);CHR$(10);CHR$(40);CHR$(0); 

3. A two byte parameter (nl;n2;) defining the amount of data to 
be printed after the command. 

In ASCII format this parameter must be sent as a single 
decimal numeric value (0 to XXXX) terminated with a 
non-numeric character (semicolon recommended). For 
example, to print twenty eight bytes in bit-image graphics, 
(ESC K) the command is: LPRINT CHR$(27); 
CHR$(75); M 28; ,f :FORX= 1 TO 28: LPRINT 
CHR$(255);:NEXTX 

In binary format the command is: LPRINT CHR$(27); 
CHR$(75);CHR$(28);CHR$(0);: FORX = 1 TO 28: 
LPRINT CHR$(255);: NEXT X 



10 Color Printer 



Printer 
Code 



Printer Function 



BEL Audible Alarm 

Sounds the printer buzzer for 1 second or less. The buzzer 

may be turned off with DIP Switch 8. 

Example: 

LPRINTCHR$(7); 

BS Backspace 

Moves the print head one character width to the left. The 

character width is determined by the selected character 

spacing. 

Example: 

LPRINTCHR$(8); 

CAN Clear Data 

Clears the printer memory of all data waiting to be printed 

following the last received line ending code. If the 

initialize function is set On by ESC ? (Set Initialize 

Signal Function), all control codes, except SO (Double- Width 

printing), remain in effect. If the initialize function is 

set Off by ESC ?, all control codes are cleared and the 

printer is set to the values set by the DIP switches. (See 

"ESC ?" for more details about the initialize 

function.) 

Example: 

LPRINTCHR$(24); 

CR Carriage Return 

Causes the printer to print the data that follows CR 
beginning at the left margin. No line-feed operation takes 
place unless DIP Switch 4 is On or ESC 5 (automatic 
line-feed) has been sent. 

Note: IBM Personal Computer BASIC (and many other 
programs) automatically sends LF (line feed) with CR. 
If you do not want LF sent after CR, use ASCII decimal 
value 141 from Character Set 1 instead of ASCII decimal 
value 13. 

Example: 
LPRINTCHR$(13); 

DC1 Select Printer 

Sets the printer to accept data from the system unit. 

Example: 

LPRINTCHR$(17); 

DC2 10 Characters per Inch Print 

Selects character spacing of 10 characters per inch. 

Example: 

LPRINTCHR$(18); 



Color Printer 11 



Printer 
Code 



Printer Function 



DC3 



DC4 



ESC 



ESC A 



ESC a 



ESCB 



Deselect Printer 

Sets the Color Printer so it will not accept data from the 

system unit. A printer must be initialized by the system or 

control panel buttons or selected using DC1 (Select Printer) 

to accept data. 

Example: 

LPRINTCHR$(19); 

Cancel Double-Width Printing by Line 

Ends double-width printing by line which was started by SO. 

Example: 

LPRINTCHR$(20); 

Command Prefix 

Sets the printer to accept the next data sent as a printer 

command. (See the following list.) 

Example: 

LPRINTCHR$(27); 

Store Text Line Spacing 

Format: ESC A;n; 

ESC A stores a line-feed value of n/72 inch. ESC 2 

(Start Text Line Spacing) must then be sent before the line 

spacing will change. For example, to store a line-feed value 

of 24/72 inch, the code is ESC A 24. However, until 

ESC 2 is sent, any text following the ESC A 24 will space at 

the previously set line-feed increment. The text following 

the ESC 2 will be printed with a new line-feed increment of 

24/72 inch. Any increment between 1 /72 and 

85/72 may be used. 

Example: 

LPRINTCHR$(27);CHR$(65);CHR$(n); 

Select Automatic Ribbon-Band Shift 

Causes the ribbon to shift one color band at the end of each 

page. This command is used with an all-black ribbon to 

extend the ribbon life. 

Example: 

LPRINT CHR$(27);CHR$(97); 

Set Vertical Tabs 

Format: ESC B;^ ;n 2 ;...n 64 ;NUL; 

Sets the vertical tab-stop positions. The power-on default 

is without vertical tab stops set. n-| through 

"64 represent tab-stop positions by line number. 

The topmost line of the page is line 0. Tab-stop positions 

must be received in ascending numeric order and cannot exceed 

the set page length. Up to 64 positions are recognized by 

the Color Printer. The positions do not take effect until 

NUL is received. 



12 Color Printer 



Printer 
Code 



Printer Function 



ESC B. Once vertical tab stops are set, they remain in effect until 

Cont. new ones are specified or all tab stops are set to the 

power-on defaults by ESC R (Set All Tabs to Power-On 

Defaults). If no vertical tab stops are set, the Vertical 

Tab (VT) command behaves as a Line Feed (LF) command. 

ESC B followed only by NUL cancels all vertical tab stops. 

The form length must be set by the ESC C command (Set Page 

Length in Lines) prior to setting vertical tab stops. 

Example: 

LPRINTCHR$(27);CHR$(66);CHR$(n 1 ); 

CHR$(n 2 );...CHR$(n 64 );CHR$(0); 

ESC b Select Band 4 

Selects ribbon band 4 (black). The printer will continue to 

print with band 4 until a command to change the ribbon band 

is received. 

Example: 

LPRINT CHR$(27);CHR$(98); 

ESC C Set Page Length in Lines 

Format: ESC C;n; 

Sets the page length in lines. The number of lines n is 
converted to inches using the current line spacing. ESC C 
must be followed by a value, n, that specifies the desired 
length of page in lines. Maximum page length for this 
printer is 127 lines. This command also sets the current 
position of the paper as the top-of-form. 

Note: Automatic perforation-skip (ESC N) and vertical 
tabs (ESC B) may need to be reset after changing the 
page length. 

Example: 

LPRINT CHR$(27);CHR$(67);CHR$(n); 

ESC C Set Page Length in Inches 

Format: ESC C;0;n; 

Sets the page length in inches. This command requires a 
value of n between 1 and 22. The power-on default is set 
with DIP Switch 6. This command also sets the current 
position of the paper as the top-of-form. 

Note: Automatic perforation-skip (ESC N) and vertical 
tabs (ESC B) may need to be reset after changing the 
page length. 

Example: 

LPRINT CHR$(27);CHR$(67);CHR$(0); CHR$(n); 



Color Printer 13 



Printer 
Code 



Printer Function 



ESCc 



ESCD 



ESCd 



ESCE 



Select Band 3 

Selects ribbon band 3. The actual color printed will depend 

on the ribbon being used. The printer will continue to print 

with band 3 until a command to change the ribbon band is 

received. 

Example: 

LPRINT CHR$(27);CHR$(99); 

Set Horizontal Tabs 

Format: ESC D;^ ;n 2 ;...n 2 8;NUL; 

Sets the horizontal tab-stop positions represented by 

n-| through n 2 s- The power-on 

default is a tab stop set at column 8 and every eighth column 

thereafter. The printer recognizes up to 28 horizontal tab 

stops. They must be in ascending numeric order and followed 

by NUL. Tab stops can be set between 1 and the maximum 

column count for the character spacing in effect. ESC D 

immediately followed by NUL will clear all horizontal tabs. 

ESC R (Set All Tabs to Power-On Defaults) may be used to set 

horizontal tabs to the power-on default. 

Note: Setting a tab at column clears all tabs and 
the following tabs will be considered data. 

Example: 

LPRINT CHR$(27);CHR$(68);CHR$( ni ); 

CHR$(n 2 );...CHR$(n 2 8);CHR$(0); 

Variable Forward Space 

Format: ESC d;n-j;n 2 ; 

Places the next printed character 

ni ;n 2 /1 20 inch to the right of the last 

dot of the current character. The position may be beyond the 

right margin setting. If the position is beyond the physical 

end of the line, the next character will be printed at the 

left end of the printer. 

n<| and n 2 are binary numbers that 

specify the number of 1 / 120- inch increments the next printed 

character is to be placed to the right. n«| 

represents values from to 255, and n 2 

represents values from to 255 times 256. 

Example: 

LPRINT CHR$(27);CHR$(100);CHR$(n 1 );CHR$(n 2 ); 

Emphasized Printing 

Changes the printer to emphasized printing. Characters are 

double struck with the smallest possible horizontal offset 

between strikes. 

Example: 

LPRINT CHR$(27);CHR$(69); 



14 Color Printer 



Printer 
Code 



Printer Function 



ESC e Variable Backspace 

Format: ESC e;n<|;ri2; 

Places the next printed character n<|;n2/120 inch to 
the left of the last dot of the current character. The 
position may be beyond the left margin setting. If the 
specified position is beyond the physical left end of the 
printer, the next character will be printed at the left end 
of the printer. n<| and n2 are binary numbers that specify 
the number of 1 /120-inch increments the next printed 
character is to be placed to the left. n<| represents 
values from to 255, and n2 represents values 
from to 255 times 256. 
Example: 
LPRINTCHR$(27);CHR$(101);CHR$(n 1 );CHR$(n 2 ); 

ESC F Cancel Emphasized Printing 

Ends emphasized printing started by ESC E. 

Example: 

LPRINT CHR$(27);CHR$(70); 

ESC G Double-Strike Printing 

Sets the printer to double-strike printing. Characters are 

struck twice with no horizontal offset between strikes. 

Example: 

LPRINT CHR$(27);CHR$(71); 

ESC H Cancel Double-Strike Printing 

Ends double-strike printing started by ESC G. 

Example: 

LPRINT CHR$(27);CHR$(72); 

ESC I Change Printing Quality 

Format ESC l;n; 

Selects the printing quality. When n is 1, data processing 

quality is selected; when n is 2, text quality is selected; 

when n is 3, letter quality is selected. Each printing quality 

selection produces a different spacing of the dots that make up 

a character. Each character box is: with data- processing 

quality selected, 8 by 9 dots; with text quality selected, 24 

by 9 dots; and with near-letter quality selected, 36 by 18 dots. 

Example: 

LPRINT CHR$(27);CHR$(73);CHR$(n); 

ESC J Variable Line Space 

Format: ESC J;n; 

Advances the paper in increments of n/144 inch. The value of 

n must be between 1 and 255. Line spacing of 14/144 is 

recommended for bit-image graphics using eight bits. ESC J 

is canceled after the line space takes place. The value of n 

is not stored. 

Example: 

LPRINT CHR$(27);CHR$(74);CHR$(n); 



Color Printer 15 



Printer 
Code 



Printer Function 



ESCK 



1108 Bit-Image Graphics 

Format: ESC K;n<|;ri2;vi;v2;...vi<|08' 
Sets dot spacing to 84 by 84 dots per Inch in 1 :1 aspect 
ratio, to 70 by 84 dots per inch in 5:6 aspect ratio (see 
"ESC n (Set Aspect Ratio)"). All bit-image graphics is 
printed from left to right. If the graphics data exceeds the 
space remaining on the line, the data to be printed beyond 
the end of the line is printed at the left margin on the next 
line. 

n<| and n2 are binary numbers that specify the number 
of bit- image data bytes to be transferred, n-j represents 
values from to 255, and n2 represents values from to 4 
times 256. The total number of bit-image data bytes is 
equal to n<| + n2 x 256 and cannot exceed 1 108 (the total 
number of dot positions in a 13.2 inch line). 

Bit-image graphics is printed using eight of the nine 
print- head wires (the bottom wire is not used). 
v-| through vno8 are bit-image data bytes, each of which 
represents a set of 8 dots in a vertical line. The 
horizontal position of these 8 dots is determined by the 
position of the bit- image data byte within the vi through 
v 1108 series, v-j is printed at the starting 
position followed in order from left to right by V2 
through v<| <|08- Each bit of a bit- image data byte 
represents a vertical dot position at the horizontal position 
represented by that bit- image data byte. The lowest value, 
or least significant bit (Bit 0), represents the bottom dot 
position, and the highest value, or most significant bit 
(Bit 7), represents the top dot position. 



16 Color Printer 



Printer 
Code 



Printer Function 



ESCK 
Cont. 



ESCL 



ESCM 



In the following table the left-hand column of (*)s 
represents dot positions within a vertical line. The 
right-hand column shows the corresponding bit number 
within a bit-image data byte. (The bits are numbered 
7 through 0, from left to right.) 



Dot Position 






Bit 
Number 


Top 


• 


- 


7 




• 


— 


6 




• 


- 


5 




• 


- 


4 




• 


- 


3 




• 


- 


2 




• 


- 


1 


Bottom 


• 


- 






For example: if v-j is binary 10000000 (decimal 128), only the 
top dot prints in that horizontal position; if v-j is binary 
00000001 (decimal 01), only the bottom dot prints; and if 
v-| is binary 11111111 (decimal 255), all eight dots print. 

Example: 

LPRINTCHR$(27);CHR$(75);CHR$(n 1 ); 
CHR$(n 2 );CHR$(v 1 );CHR$(v 2 ); ... CHR$(v 1108 ); 

2216 Bit-Image Graphics (half-speed) 

Format: ESC L;ni;n2;v<|;v2;...V22i6' 

Sets dot spacing to 168 by 84 dots per inch in 1 :1 aspect 

ratio, to 140 by 84 dots per inch in 5:6 aspect ratio (see 

"ESC n (Set Aspect Ratio)"). 2216 bit-image graphics 

(half-speed) prints at one-half the speed of 2216 bit-image 

graphics (ESC Y) for improved print quality and the ability 

to print consecutive dot positions, n<|, n2, v<|, 

and V2 through V2216 represent the same values as in 1 108 

bit-image graphics (ESC K). Refer to the description of ESC 

K for a complete description of these values. The total 

number of bit-image data bytes cannot exceed 2216 (the total 

number of dot positions in a 13.2-inch line). 

Example: 

LPRINTCHR$(27);CHR$(76);CHR$(n 1 ); 

CHR$(n 2 );CHR$(v 1 );CHR$(v 2 ); ... CHR$(v 22 16); 

Automatic Line Justification 

Format: ESC M;n; 

Justifies the right margin. Automatic justification is 
started when n is 1, and stopped when n is 0. The printer 
adjusts the spaces between words in the text so that the last 
character of the words at the end of the lines all print in 
the last position of the line. Thus both the left and right 
margins appear as straight lines. This gives a block 
appearance to the printed text. Automatic line justification 
can be used with any of the character spacings. 



Color Printer 17 



Printer 
Code 



Printer Function 



ESCM 
Cont. 



ESCm 



ESCN 



Notes: 

1 . Lines are not right justified if the text is less 
than 75% of the specified line length. If a line fails 
the greater than 75% rule, the remaining portion of the 
text is tested. 

2. If the justification results in a word wrap 
condition, the remaining text is treated as separate 
lines and follows the above rule. 

3. Control codes in the datastream cause the text 
before the control code to be printed based on the 
justification rules. The remainder of the text is justified 
between the current print position and the right margin. 

4. If the last line of a paragraph, or any line of data, 
is not to be justified, use the control code sequence, 
backspace (BS) and carriage return (CR). 

5. The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 
LPRINTCHR$(27);CHR$(77);CHR$(n); 

Select Band 2 

Selects ribbon band 2. The actual color printed depends on 

the ribbon being used. The printer will continue to print 

with band 2 until a command to change the ribbon band is 

received by the printer. 

Example: 

LPRINT CHR$(27);CHR$(109); 

Set Automatic Perforation-Skip 

Format: ESC N;n; 

Specifies the number of lines to be skipped at the end of 

each page. This causes the printer to automatically skip 

over the perforation between pages of continuous forms. The 

number of lines n, is converted to inches using the 

line-spacing in effect. The value of n must be between 1 and 

127. ESC N must be reset anytime the page length is changed 

by ESC C (Set Page Length in Lines) or by ESC C (Set Page 

Length in Inches). 

Example: 

LPRINT CHR$(27);CHR$(78);CHR$(n); 



18 Color Printer 



Printer 
Code 



Printer Function 



ESC n Set Aspect Ratio 

Format: ESC n;x; 

Sets the printer to a 5:6 or 1 :1 aspect ratio. When x is 1, the 
aspect ratio is set to 1:1; when x is 0, the aspect ratio is 
set to 5:6. With the 5:6 aspect ratio selected, graphics are 
printed to match the shape that appears on the display. The 
1 :1 aspect ratio is recommended for bit-image graphics to 
improve quality and simplify bit-position calculations. The 
power-on default is the 5:6 aspect ratio. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(1 10);CHR$(x); 

ESC O Cancel Automatic Perforation-Skip 

Cancels the automatic perforation-skip function. 

Example: 

LPRINT CHR$(27);CHR$(79); 

ESC P Proportional Spacing 

Format: ESC P;n; 

Starts proportional spacing when n is 1 . Stops proportional 
spacing when n is 0. Proportional spacing gives each 
different character a different amount of space on the line. 
That is, narrow characters, such as i, are given a small 
amount of space on the line relative to a broader character, 
such as M. This is similar to the way people write 
characters and gives a more balanced look to the text. Many 
books are printed in proportional spacing, as is this one. 

The distance of a forward space is 10 units; the distance of 
a backspace is determined by the last printed character or 
space, if the printing of the character or the space was the 
last carriage movement. 

Normal processing of all control codes continues during 
proportional spacing. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(80);CHR$(n); 



Color Printer 19 



Printer 
Code 



Printer Function 



ESCQ2 



ESCR 



ESCS 



ESC SI 



ESC SO 



Deselect Specific Printer 

Format: ESC Q;2; 

Sets only the Color Printer so it will not accept data from the 

system unit. The printer must be initialized by the system 

or selected using DC1 (Select Printer) to accept data. 

Example: 

LPRINTCHR$(27);CHR$(81);CHR$(2); 

Set All Tabs to Power-On Defaults 

Sets all tabs, horizontal and vertical, to the power-on 

defaults. 

Example: 

LPRINT CHR$(27);CHR$(82); 

Subscript or Superscript Printing 

Format: ESC S;n; 

ESC S followed by 1 changes the printer to subscript 
printing. ESC S followed by changes the printer to 
superscript printing. ESC S is canceled by ESC T. 

Notes: 

1 . If line feed (LF) codes are issued while in 
subscript or superscript printing, the line feed does 
not change the subscript or superscript setting. For 
example, if in superscript printing, the line feed 
causes the paper to advance to the superscript 
position of the next line. 

2. The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(83);CHR$(n); 

Compressed Printing 

Alternate command for SI. 

Example: 

LPRINT CHR$(27);CHR$(15); 

Double-Width Printing by Line 

Alternate command for SO. 

Example: 

LPRINT CHR$(27);CHR$(14); 



20 Color Printer 



Printer 
Code 



Printer Function 



ESC T Cancel Subscript or Superscript 

Ends subscript or superscript printing started by ESC S. 

Note: If ESC T is issued when not printing in 
subscript or superscript, it is acknowledged and 
ignored. 

Example: 

LPRINT CHR$(27);CHR$(84); 

ESC U Unidirectional Printing 

Format: ESC U;n; 

When n is 1, sets the printer to print from left to right 
only. ESC U returns the printer to normal two-direction 
printing. Unidirectional printing ensures a more accurate 
printing start position for better print quality. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(85);CHR$(n); 

ESC W Continuous Double-Width Printing 

Format: ESC W;n; 

ESC W 1 changes the printer to double-width printing. ESC W 
ends the double-width printing started by ESC W 1 . ESC W 1 
is not canceled by a line ending code and must be canceled by 
ESC W 0. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(87);CHR$(n); 



Color Printer 21 



Printer 
Code 



Printer Function 



ESCX 



ESCY 



ESCy 



Set Left and Right Margins 

Format: ESC X;n-| ;r»2; 

The numbers, n<| and n2, are selected in relation to the left 
side of the printer, with n-j representing the left margin and 
n2 the right margin. The value of n-j or n2 is the column of 
the page you wish to set as the left or right margin. 

n2 must be greater than n<| by 1 .27 cm (1 /2 inch) or more, 
and cannot be greater than 13.2 times the character-spacing 
(in characters per inch) in effect. If n2 is greater than this 
limit, the right margin will be set at the maximum allowable 
length. Data is printed beginning in column n-j. Column n2 
is considered the last printable position of the line. 
If a word to be printed exceeds the right margin, a 
carriage-return and line-feed are inserted before the word, and 
the word is printed on the next line. The margins are converted 
to inches based on the current character-spacing setting. 
The power-on default is set with DIP Switch 5. 

Note: Both ni and n2 must be included in 

the command or the results will be unpredictable. 

Example: 
LPRINTCHR$(27);CHR$(88);CHR$( ni );CHR$(n 2 ); 

2216 Bit-Image Graphics 

Format: ESC Y;n-| ;n2;v<| ;V2;...V2216' 
Sets dot spacing to 168 by 84 dots per inch in 1 :1 aspect 
ratio, to 140 by 84 dots per inch in 5:6 aspect ratio (see 
"ESC n (Set Aspect Ratio)") and prints at normal printing 
speed. ESC Y graphics cannot print dots in consecutive 
horizontal dot positions. If consecutive dot positions are 
specified, the printer will not print the second dot. 

n-|, n2, v-|, and V2, through V2216 represent 
the same values as in 1 108 Bit- Image Graphics (ESC K). Refer 
to the description of ESC K for a complete description of these 
values. The number of bit- image databytes cannot exceed 
2216 (the total number of dot positions in a 13.2-inch line). 

Example: 

LPRINTCHR$(27);CHR$(89);CHR$( ni );CHR$(n 2 ); 

CHR$(vi);CHR$(v 2 );...CHR$(v 2 216); 

Select Band 1 

Selects ribbon band 1 . The actual color printed depends on 

the ribbon being used. The printer will continue to print 

with band 1 until a command to change the ribbon band is 

received by the printer. 

Example: 

LPRINT CHR$(27);CHR$(121); 



22 Color Printer 



Printer 
Code 



Printer Function 



ESC Z 4432 Bit-Image Graphics 

Format: ESC Z;n-j ;n2,"v<| ,V2,"...V4432; 
Sets dot spacing to 336 by 84 dots per inch in 1 :1 aspect 
ratio, to 280 by 84 dots per inch in 5:6 aspect ratio (see 
"ESC n (Set Aspect Ratio)"). 4432 bit-image graphics 
prints at one-half the speed of 1 108 bit-image graphics (ESC 
K) for improved print quality. ESC Z graphics can print only 
every third consecutive horizontal dot position. If 
consecutive dot positions are specified, the printer will 
ignore the second and third dots. 

n2, v-|, V2, and V4432 represent the same 
values as in 1 108 bit-image graphics (ESC K). Refer to the 
description of ESC K for a complete description of these 
values. The number of bit-image databytes cannot exceed 
4432 (the total number of dot positions in a 13.2-inch line). 
Example: 

LPRINTCHR$(27);CHR$(90);CHR$(n 1 );CHR$(n 2 ); 
CHRSiv^CHR&v^; ...CHR$(v 4 43 2 ); 

ESC 1/8 Inch Line Spacing 

Sets line spacing to 8 lines per inch. 

Example: 

LPRINT CHR$(27);CHR$(48); 

ESC 1 6/72 Inch Line Spacing 

Sets line spacing to 6/72 inch. 

Example: 

LPRINT CHR$(27);CHR$(49); 

ESC 2 Start Text Line Spacing 

ESC 2 is an execution command for ESC A (Set Text Line 

Spacing). If no ESC A command has been given, line spacing 

returns to 6 lines per inch. 

Example: 

LPRINT CHR$(27);CHR$(50); 

ESC 3 Graphics Line Spacing 

Format: ESC 3;n; 

Sets line spacing to n/144 inch. Line spacing of 14/144 is 

recommended for bit-image graphics using eight bits. The 

value of n must be between 1 and 255. 

Example: 

LPRINT CHR$(27);CHR$(51);CHR$(n); 

ESC 4 Set Top of Page 

Sets the current vertical position as the top-of-page. 

Example: 

LPRINT CHR$(27);CHR$(52); 



Color Printer 23 



Printer 
Code 



Printer Function 



ESC 5 



ESC 6 



ESC 7 



ESC- 



Automatic Line Feed 

Format: ESC 5;n; 

When n is 1, automatic line feeding starts; the printer will 
line-feed each time a code that indicates the end of a line, such 
as CR, is received. When n is 0, automatic line feeding stops. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 
LPRINTCHR$(27);CHR$(53);CHR$(n); 

Select Character Set 2 

Selects character set 2. (See "Character Set 2.") 
Character Set 2 contains most characters and symbols used in 
non- English languages. The power-on default for Character 
Set is set with DIP Switch 1 . 

Note: Some programs use the control codes in Character 
Set 1 that have ASCII decimal values above 128. These 
control codes are not in Character Set 2. The use of 
Character Set 2, therefore, may not give the desired 
results with some programs. 

Example: 

LPRINT CHR$(27);CHR$(54); 

Select Character Set 1 

Selects character set 1. (See "Character Set 1".) 

Character Set 1 contains characters and symbols commonly used 

in the English language, along with some common, non-English, 

characters and symbols. The power-on default for Character 

Set is set with DIP Switch 1 . 

Example: 

LPRINT CHR$(27);CHR$(55); 

Continuous Underline 

Format: ESC-;n; 

When n is 1 -all of the following data is underlined. ESC - 

followed by cancels underlining. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd- numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(45);CHR$(n); 



24 Color Printer 



Printer 
Code 



Printer Function 



ESC : 12 Characters per Inch Printing 

Sets character spacing to 12 characters per inch. 

Example: 

LPRINT CHR$(27);CHR$(58); 

ESC < Move Carriage to Home Position 

Returns the print head to the left side of the printer to 

print the line following the command. No line feed occurs. 

Example: 

LPRINT CHR$(27);CHR$(60); 

ESC ? Set Initialize Signal Function 

Format: ESC ?;n; 

Defines what the printer does when an initialize signal is 
received. The initialize signal is a hardware signal sent to 
the printer by the system unit when called for by the program 
being used. This signal is commonly called for when a 
program is first loaded. When n is 1, the initialize function 
is set On; when n is 0, the initialize function is set Off. 

When the initialize function is On, the initialize signal 
causes the printer to clear all data from the printer memory 
and set all printer functions to the power-on defaults. Some 
of the data may not have been printed and will be lost. 

When the initialize function is Off, the initialize signal 
causes the printer to insert CAN (Clear Data) into the data 
in the printer memory. The CAN, when processed by the 
printer, clears the printer memory of all data waiting to be 
printed following the-last received line-ending code. All 
control codes are cleared and the printer is set to the values 
set by the DIP switches. This allows a printing job to be 
completed before the printer is reset for the next application. 
The power-on default is the initialize function set Off. 

Note: The Color Printer operates only on the least 
significant bit of n. Therefore, any odd-numbered 
ASCII decimal value gives the same result as n=1, and 
any even-numbered ASCII decimal value gives the same 
result as n=0. 

Example: 

LPRINT CHR$(27);CHR$(63);CHR$(n); 



Color Printer 25 



Printer 
Code 



Printer Function 



ESC@ 



ESC \ 



ESC] 



ESC A 



Select Control-Value Data Type 

Format: ESC @;n; 

Allows the printer to accept certain parameters for the 
ESC commands in either of two forms: binary or ASCII 
character. When "n" is 1 (odd) ASCII is selected. 
When "n" is (even) Binary is selected. 

Note: See "Programming Considerations at the 
Beginning of this section for a detailed explanation 
of this command. 

Example: 
LPRINTCHR$(27);CHR$(64);CHR$(n); 

Print All Characters 

Format: ESC \ ;n -j ;n£; 

Allows the printing of all characters. This includes 

characters that are normally recognized by the printer as 

control codes. This code (ESC \) allows the printer to print 

the special symbols assigned to these ASCII values. If no 

character is assigned to a decimal value received by the 

printer, a space character is printed. No control code 

functions are performed when this command is in effect. 

n-j and n2 are binary numbers that specify the number 

of characters to be printed. n-| represents values from 

to 255, and n 2 represents values from to 255 times 256. 

Example: 

LPRINT CHR$(27);CHR$(92); CHR$(n 1 );CHR$(n 2 ); 

Reverse Line Feed 

Causes the printer to move the paper down one line space as 

defined by DIP Switch 2 or by printer control codes, ESC A 

and ESC 2, ESC 0, ESC 1, or ESC 3. 

Example: 

LPRINT CHR$(27);CHR$(93); 

Print Any Character 

Allows the printer to print any character each time the 
command is received. This includes characters 
normally recognized by the printer as control codes. This 
code (ESC A) allows the printer to print the special 
symbols assigned to these ASCII values. If no character is 
assigned to a decimal value received by the printer, a space 
character is printed. 
Example: 
LPRINT CHR$(27);CHR$(94); 



26 Color Printer 



Printer 
Code 



Printer Function 



FF Form Feed 

Advances the paper to the next top-of-form position. The 

top-of-form position is set by the position of the paper when 

power is switched On, or by ESC 4, ESC C, or the 

control- panel buttons. The next top-of-form is determined by 

the form length defined by DIP Switch 6, ESC C, or ESC C 0. 

Example: 

LPRINTCHR$(12); 

HT Horizontal Tab 

Moves the print head to the next horizontal tab stop. If the 

next horizontal tab stop is beyond the right margin, the 

character following HT is printed at the left margin. Tab 

stops are set with ESC D. A tab stop every 8 columns is the 

power-on default. 

Example: 

LPRINTCHR$(9); 

LF Line Feed 

Advances the paper one linespace, as defined by DIP Switch 2 

or by printer control codes; ESC A and ESC 2, ESC 0, ESC 1, 

or ESC 3. 

Example: 

LPRINTCHR$(10); 

NUL Command End 

Used with control commands as a command list terminator. 

NUL is also used with other printer control codes to select 

options. 

Example: 

LPRINTCHR$(0); 

SI Compressed Printing 

Causes the printer to begin compressed printing. Character 
spacing in compressed printing is 17.1 characters per Inch. 
Example: 
LPRINTCHR$(15); 

SO Double-Width Printing by Line 

Causes the printer to start double-width printing. 
Double-width printing prints the characters twice as wide as 
the current character spacing. This results in half as many 
characters per inch. A Carriage Return, Line Feed or DC4 
(End Double-Width Printing by Line) cancels the SO command. 
Example: 
LPRINTCHR$(14); 



Color Printer 27 



Printer 
Code 



Printer Function 



VT 



Vertical Tab 

Advances the paper to the next vertical tab-stop position. 

If the next vertical tabstop is beyond the bottom of the 

page, the paper is placed at the first line of the next 

page. If no vertical tab stops are set the VT command is 

treated as a line-feed (LF) command. 

Example: 

LPRINTCHR$(11); 



28 Color Printer 



Printer Control Code Quick Reference 

This is an alphabetic listing of the descriptions of the printer 
control codes. You will find it helpful in locating the code you 
need to perform a certain job, or to determine the ASCII decimal 
value quickly, once you are familiar with the control codes. 

Note: ASCII values greater than 27 must be preceded by the 
ESC code (ASCII value 27). 



Description 


Code 


ASCII 
Value 


10 characters-per-inch print 


DC2 


18 


12 characters-per-inch print 


ESC: 


58 


17.1 characters-per-inch print 


SI 


15 


Alarm 


BEL 


7 


All-characters print 


ESC\ 


92 


Aspect ratio set 


ESCn 


110 


Audible alarm 


BEL 


7 


Auto justification On/Off 


ESCM 


77 


Auto line feed On/Off 


ESC 5 


53 


Auto perforation skip Off 


ESCO 


79 


Auto perforation skip On 


ESCN 


78 


Auto ribbon-band shift 


ESC a 


97 


Auto ribbon shift 


ESC a 


97 


Backspace 


BS 


8 


Backspace n increments 


ESCe 


101 


Backspace variable 


ESCe 


101 


Band 1 


ESCy 


121 


Band 2 


ESCm 


109 


Band 3 


ESCe 


99 


Band 4 


ESCb 


98 


Bell 


BEL 


7 


Black ribbon band 


ESCb 


98 


Buzzer 


BEL 


7 



Color Printer 29 



Description 



Cancel 

Cancel auto line feed 

Cancel data 

Cancel double-strike printing 

Cancel double-width by line 

Cancel double-width printing (lines) 

Cancel emphasized printing 

Cancel perforation skip 

Cancel proportional spacing 

Cancel subscript 

Cancel superscript 

Carriage return 

Change color 

(see ribbon band desired) 
Change printing quality 
Character quality set 
Character set 1 select 
Character set 2 select 
Character spacing, 12 per inch 
Character spacing, 10 per inch 
Character spacing, 17.1 per inch 
Character under decimal 32, print 
Characters under decimal 32, print 
Clear data 

Clear horizontal tabs 
Clear tabs 
Clear vertical tabs 
Color band 1 
Color band 2 
Color band 3 
Color band 4 



Code 


ASCII 




Value 


CAN 


24 


ESC 5 


53 


CAN 


24 


ESCH 


72 


DC4 


20 


ESCW 


87 


ESCF 


70 


ESCO 


79 


ESCP 


80 


ESCT 


84 


ESCT 


84 


CR 


13 


ESC I 


73 


ESC I 


73 


ESC 7 


55 


ESC 6 


54 


ESC: 


58 


DC2 


18 


SI 


15 


ESC a 


94 


ESC \ 


92 


CAN 


24 


ESCR 


82 


ESCR 


82 


ESCR 


82 


ESCy 


121 


ESCm 


109 


ESCc 


99 


ESCb 


98 



30 Color Printer 



Description 



Command designator 

Command end 

Command prefix 

Command start 

Command terminator 

Compressed On 

Compressed print 

Condensed print 

Control-data value-type set 

Data clear 

Data-processing quality set 

Data-value type set 

Deselect printer 

Deselect specific printer 

Double-strike printing 

Double-strike printing Off 

Double-width-by-line Off 

Double-width-by-line On 

Double-width On/Off (lines) 

Eject form 

Eject paper 

Emphasized printing 

Emphasized printing Off 

Escape 

Feed line 

Form feed 

Form, set top of 

Forward space variable 

Graphics, 1108 bit-image 

Graphics, 2216 bit-image, 1/2 speed 

Graphics, 2216 bit-image, full speed 



Code 


ASCII 




Value 


ESC 


27 


NUL 





ESC 


27 


ESC 


27 


NUL 





SI 


15 


SI 


15 


SI 


15 


ESC@ 


64 


CAN 


24 


ESC I 


73 


ESC@ 


64 


DC3 


19 


ESCQ 


81 


ESCG 


71 


ESCH 


72 


DC4 


20 


SO 


14 


ESCW 


87 


FF 


12 


FF 


12 


ESCE 


69 


ESCF 


70 


ESC 


27 


LF 


10 


FF 


12 


ESC 4 


52 


ESCd 


100 


ESCK 


75 


ESCL 


76 


ESCY 


89 



Color Printer 31 



Description 


Code 


ASCII 

Value 


Graphics, 4432 bit-image, 1/2 speed 


ESCZ 


90 


Graphics, line-feed set 


ESC 3 


51 


Head, home 


ESC< 


60 


Home head 


ESC< 


60 


Horizontal tab 


HT 


9 


Horizontal tab stops set 


ESCD 


68 


Incremental backspace 


ESCe 


101 


Initialize function set 


ESC? 


63 


Justification On/Off 


ESCM 


77 


Length-of-page set in lines 


ESCC 


67 


Length-of-page set in inches 


ESC CO 


67 


Line-feed 


LF 


10 


Line-feed, auto On/Off 


ESC 5 


53 


Line-feed, reverse 


ESC] 


93 


Line-feed, set 1/8 inch 


ESCO 


48 


Line-feed, set 6/72 inch 


ESC1 


49 


Line-feed, set graphics 


ESC 3 


51 


Line-feed, store text 


ESC A 


65 


Line-feed, start text 


ESC 2 


50 


Line-feed, variable 


ESC J 


74 


Margins set 


ESCX 


88 


Near-letter quality, set 


ESC I 


73 


Null 


NUL 





Page eject 


FF 


12 


Page length, set in inches 


ESC CO 


67 


Page length, set in lines 


ESCC 


67 


Paper eject 


FF 


12 


Perforation skip Off 


ESCO 


79 


Perforation skip set 


ESCN 


78 


Print all characters 


ESC \ 


92 


Print character under decimal 32 


ESC a 


94 



32 Color Printer 



Description 


Code 


ASCI] 
Value 


Print double-width one line 


SO 


14 


Print double-width multiple lines 


ESCW 


87 


Print emphasized 


ESCE 


69 


Print emphasized Off 


ESCF 


70 


Print quality set 


ESC I 


73 


Print 10 characters per inch 


DC2 


18 


Print 12 characters per inch 


ESC: 


58 


Print unidirectional On/ Off 


ESCU 


85 


Printer deselect 


DC3 


19 


Printer deselect specific 


ESCQ 


81 


Printer select 


DC1 


17 


Proportional spacing On/Off 


ESCP 


80 


Quality set 


ESC I 


73 


Return carriage 


CR 


13 


Reverse line feed 


ESC] 


93 


Ribbon band 1 


ESCy 


121 


Ribbon band 2 


ESCm 


109 


Ribbon band 3 


ESCc 


99 


Ribbon band 4 


ESCb 


98 


Ribbon band auto shift 


ESC a 


97 


Select character set 1 


ESC 7 


55 


Select character set 2 


ESC 6 


54 


Select color 






(see ribbon band desired) 






Select printer 


DC1 


17 


Set 1 (character set 1) 


ESC 7 


55 


Set 1/8-inch line feed 


ESCO 


48 


Set 2 (character set 2) 


ESC 6 


54 


Set 6/72-inch line feed 


ESC1 


49 


Set aspect ratio 


ESCn 


110 


Set data-processing quality 


ESC I 


73 



Color Printer 33 



Description 



Set data- value type 

Set graphics line feed 

Set horizontal tab stops 

Set initialize function 

Set left margin 

Set margins 

Set near-letter quality 

Set page length in lines 

Set page length in inches 

Set perforation skip 

Set right margin 

Set text quality 

Set top-of-f orm 

Set vertical tabs 

Space forward variable 

Specific printer deselect 

Start 6/72 inch line feed 

Start auto line feed 

Start double-strike print 

Start double-width print by line 

Start double-width print (lines) 

Start emphasized print 

Start graphics line feed 

Start perforation skip 

Start proportional spacing 

Start subscript 

Start superscript 

Start text line feed 

Start underline 

Stop auto line feed 

Stop double-strike print 



Code 


ASCII 




Value 


ESC@ 


64 


ESC 3 


51 


ESCD 


68 


ESC? 


63 


ESCX 


88 


ESCX 


88 


ESC I 


73 


ESCC 


67 


ESC CO 


67 


ESCN 


78 


ESCX 


88 


ESC I 


73 


ESC 4 


52 


ESCB 


66 


ESCd 


100 


ESCQ 


81 


ESC1 


49 


ESC 5 


53 


ESCG 


71 


SO 


14 


ESCW 


87 


ESCE 


69 


ESC 3 


51 


ESCN 


78 


ESCP 


80 


ESCS 


83 


ESCS 


83 


ESC 2 


50 


ESC- 


45 


ESC5 


53 


ESCH 


72 



34 Color Printer 



Description 


Code 


ASCII 

Value 


Stop double- width by line 


DC4 


20 


Stop double-width print (lines) 


ESCW 


87 


Stop emphasized print 


ESCF 


70 


Stop perforation skip 


ESCO 


79 


Stop proportional spacing 


ESCP 


80 


Stop subscript 


ESCT 


84 


Stop superscript 


ESCT 


84 


Stop underline 


ESC- 


45 


Stops, horizontal tabs, set 


ESCD 


68 


Stops, vertical tabs, set 


ESCB 


66 


Store text line feed 


ESC A 


65 


Subscript Off 


ESCT 


84 


Subscript On 


ESCS 


83 


Superscript Off 


ESCT 


84 


Superscript On 


ESCS 


83 


Tab horizontal 


HT 


9 


Tab stops, horizontal, set 


ESCD 


68 


Tab stops, vertical, set 


ESCB 


66 


Tab vertical 


VT 


11 


Tabs clear 


ESCR 


82 


Tabs horizontal set 


ESCD 


68 


Tabs vertical set 


ESCB 


66 


Text line-feed store 


ESC A 


65 


Text line-feed start 


ESC 2 


50 


Text quality set 


ESC I 


73 


Top-of-f orm set 


ESC 4 


52 


Underline On/Off 


ESC- 


45 


Unidirectional printing On/Off 


ESCU 


85 


Variable backspace 


ESCe 


101 


Variable forward space 


ESCd 


100 


Variable line feed 


ESC J 


74 


Vertical tabs set 


ESCB 


66 


Vertical tab 


VT 


11 



Color Printer 35 



Printing in Color 

The IBM Personal Computer Color Printer is capable of printing 
in 8 colors when the process color ribbon is used. The 4 colors of 
the ribbon are selected by: ESC b (Select Band 4) for black, ESC 
c (Select Band 3) for cyan, ESC m (Select Band 2) for magenta, 
and ESC y (Select Band 1) for yellow. You can print four 
additional colors, orange, green, violet, and brown, by printing the 
data twice. Print the data in one color and then print over the 
data in a second color according to the table below. When 
printing data twice to mix colors, always print the lighter color 
first to avoid contaminating the ribbon. 

Color Desired Ribbon Bands to Mix 

Orange Bands 1 (ESC y) and 2 (ESC m) 

Green Bands 1 (ESC y) and 3 (ESC c) 

Violet Bands 2 (ESC m) and 3 (ESC c) 

Brown Bands 2 (ESC m) and 4 (ESC b) 

To mix colors, data must be sent to the printer in the following 
order: printer control code to select the first color, data to be 
printed, carriage return with no line feed, printer control code to 
select the second color, repeat the data to be printed. For 
example, to print "IBM Personal Computer" in green, you must; 
select band 1 (yellow) with ESC y, print "IBM Personal 
Computer ", return the carriage with no line feed with ASCII 
decimal value 141 from "Character Set 1," select band 3 (cyan) 
with ESC c, and print "IBM Personal Computer." To do this, 
type the following: 

LPRINT CHR$(27);CHR$(121); n IBM Personal 
Computer f, ;CHR$(141);CHR$(27);CHR$(99;)"IBM Personal 
Computer" 

Note: The above example is for use with "Character Set 1." 



36 Color Printer 



Color Printer Character Set 1 





NUL 


12 3 4 5 6 

© &V O £ 


1 

BEL 


8 

BS 


9 

HT 


10 11 


12 


13 


14 


15 


16 


17 18 19 


LF 


VT 


FF 


CR 


SO 


SI 


► 


DC1 


DC2 


DC3 


20 21 


22 


23 


24 


25 


26 


27 28 29 


DC4 


§ 


- 


I 


CAN 


i 




ESC 


L_ 


4 » 


30 31 


32 


33 


34 


35 


36 


37 38 39 


▲ 


▼ 


SP 


! 


/ / 


# 


$ 


% 


& 


f 


40 41 


42 


43 


44 


45 


46 


47 48 49 


( 


) 


* 


+ 


/ 




■ 


/ 





1 


50 51 


52 


53 


54 


55 


56 


57 58 59 


2 


3 


4 


5 


6 


7 


8 


9 


■ 


f 


60 61 


62 


63 


64 


65 


66 


67 68 69 


< 


= 


> 


? 


@ 


A 


B 


c 


D 


E 


70 71 


72 


73 


74 


75 


76 


77 78 79 


F 


G 


H 


1 


J 


K 


L 


M 


N 





80 81 


82 


83 


84 


85 


86 


87 88 89 


P 


Q 


R 


s 


T 


u 


V 


w 


X 


Y 


90 91 


92 


93 


94 


95 


96 


97 98 99 


Z 


[ 


\ 


] 


S\ 




X 


a 


b 


c 


100 101 


102 


103 


104 


105 


106 


107 108 109 


d 


e 


f 


g 


h 


i 


J 


k 


1 


m 


110 111 


112 


113 


114 


115 


116 


117 118 119 


n 


o 


P 


q 


r 


S 


t 


U 


V 


w 


120 121 


122 


123 


124 


125 


126 


127 128 129 


X 


y 


Z 


[ 


I 
1 


] 


r-f 




NUL 


u 



Color Printer 37 



Color Printer Character Set 1 (Continued) 



130 


131 


132 


133 


134 


135 


136 


137 


138 


139 


e 


a 


a 


a 


o 

a 


BEL 


BS 


HT 


LF 


VT 


140 


141 


142 


143 


144 


145 146 147 148 


149 


FF 


CR 


SO 


SI 


E 


DC1 


DC2 


DC3 


DC4 


O 



150 


151 


152 


153 


154 


155 


156 


157 


158 


159 


U 


U 


CAN 







ESC 


X 


¥ 


Pt 


f 


160 


161 


162 


163 


164 


165 166 


167 


168 


169 


a 


1 


O 


U 


n 


N 


a 


g 


<L 


r 



170 171 172 173 174 175 176 177 178 179 



~l 


Vl V 


\ i 


« 


»: 

■ 


|i| 


I 




180 181 IE 


2 183 184 185 1 


86 1 87 


188 189 








- 


_IL 


1 


J 
1 


ii 


J ■ 


1 



190 


191 


192 


193 


194 


195 


196 


197 


198 


199 


J 


1 




























- 








I 











200 201 202 203 204 2Q5 206 207 208 209 



1Q 



210 211 212 213 214 215 216 217 218 219 



t 



h 



a 



220 221 222 223 224 225 226 227 228 229 



am 



a 







r 



TT 



230 


231 

T 


232 


233 

e 


234 

n 


235 

8 


236 

00 


237 




238 


239 

n 



240 


241 


242 


243 


244 


245 


246 


247 


248 


249 


= 


+ 


> 


< 


f 


J 


-^ 


« 


o 


• 


250 251 252 253 


254 255 






• 


-f 


n 


2 


■ 


SP 











38 Color Printer 



Color Printer Character Set 2 






1 


2 


3 


4 


5 


6 


1 


8 


9 


NUL 


©«90§0 


BEL 


BS 


HT 


10 11 


12 


13 


14 


15 


16 


17 18 19 


LF 


VT 


FF 


CR 


SO 


SI 


► 


DC1 


DC2 


DC3 


20 21 


22 


23 


24 


25 


26 


27 28 29 


DC4 


§ 


- 


1 


CAN 


1 




ESC 


l_ 


« » 


30 31 


32 


33 


34 


35 


36 


37 38 39 


▲ 


▼ 


SP 


! 


II 


# 


$ 


% 


& 


/ 


40 41 


42 


43 


44 


45 


46 


47 48 49 


( 


) 


* 


+ 


1 




■ 


/ 





1 


50 51 


52 


53 


54 


55 


56 


57 58 59 


2 


3 


4 


5 


6 


7 


8 


9 


• 


1 


60 61 


62 


63 


64 


65 


66 


67 68 69 


< 


= 


> 


? 


@ 


A 


B 


c 


D 


E 


70 71 


72 


73 


74 


75 


76 


77 78 79 


F 


G 


H 


1 


J 


K 


L 


M 


N 





80 81 


82 


83 


84 


85 


86 


87 88 89 


P 


Q 


R 


s 


T 


u 


V 


w 


X 


Y 


90 91 


92 


93 


94 


95 


96 


97 98 99 


Z 


[ 


\ 


] 


/K 




> 


a 


b 


c 


100 101 


102 


103 


104 


105 


106 


107 108 109 


d 


e 


f 


g 


h 


i 


J 


k 


1 


m 


110 111 


112 


113 


114 


115 


116 


117 118 119 


n 


o 


P 


q 


r 


S 


t 


U 


V 


w 


120 121 


122 


123 


124 


125 


126 


127 128 129 


X 


y 


Z 


1 


I 
I 


} 


/— ' 




Q 


ii 



Color Printer 39 



Color Printer Character Set 2 (Continued) 



130 


131 


132 


133 


1,34 


135 


136 


137 


138 


139 


e 


si 

a 


a 


a 


O 

a 


Q 


e 


e 


& 


1 


140 


141 


142 


143 


144 


145 146 


147 


148 


149 


T 


1 


A 


O 

A 


E 


* 


A 


6 


6 


O 



150 


151 


152 


153 


154 


155 


156 


157 


158 


159 


U 


U 


V 


6 


u 





£ 


¥ 


Pt 


f 


160 


161 


162 


163 


164 


165 


166 


167 


168 


169 


a 


1 


O 


U 


h 


N 


a 


g 


i 


r 



170 171 172 173 174 175 176 177 178 179 



~l 



V2 



'/4 



« 



» 



ID 



180 181 182 183 184 185 186 187 188 189 



hi n Hi Mini 



or 



190 


191 


192 


193 


194 


195 


196 


197 


198 


199 


J 


1 




























- 




















200 201 202 203 204 205 206 207 208 209 


T 









































































210 211 212 213 214 215 216 217 218 219 



B 



n 



a 



220 221 222 223 224 225 226 227 228 229 



am 



a 



a 



TT 



230 


231 
T 


232 


233 

e 


234 

n 


235 

8 


236 

00 


237 




238 

e 


239 

n 


240 241 242 243 244 245 246 247 248 249 


= 


± 


> 


< 




J 


-=- 


« 


o 


■ 


250 251 252 253 254 255 


- 


4 


n 


2 


■ 


SP 











40 Color Printer 



All Printable Characters 





NUL 


12 3 4 5 6 

© e <? o% o 


7 8 9 


10 11 12 13 14 15 16 17 18 19 


BZ 


9 


J^ 


J 


** 


► 


- 


I 


!! 


20 21 22 23 24 25 26 27 28 29 


<TT 


§ 


- 


I 


t 


1 


- 


- 


i_ 


« » 


30 31 32 33 34 35 36 37 38 39 


A 


▼ 


SP 


! 


# t 


# 


$ 


% 


& 


f 


40 41 42 43 44 45 46 47 48 49 


( 


) 


* 


+ 


# 




- 


/ 





1 


50 51 52 53 54 55 56 57 58 59 


2 


3 


4 


5 


6 


7 


8 


9 


■ 


r 



60 61 62 63 64 65 66 67 68 69 



< 



> 



B 



70 71 72 73 74 75 76 77 78 79 



H 



K 



M 



N 



80 81 82 83 84 85 86 87 88 



u 



V 



w 



90 91 92 93 94 95 96 97 98 99 



\ 



100 101 102 103 104 105 106 107 108 109 



m 



110 111 112 113 114 115 116 117 118 119 



n 



u 



w 



120 121 122 123 124 125 126 127 128 129 



( ! ) 



U 



Color Printer 41 



All Printable Characters (Continued) 



130 


131 


132 


133 


134 


135 


136 


137 


138 


139 


* 

e 


a 


a 


a 


o 

a 


Q 


e 


e 


e 


1 


140 


141 


142 


143 


144 


145 


146 


147 


148 


149 


1 


X 

1 


A 


A 


E 


* 


A 


6 


6 


O 



150 


151 


152 


153 


154 


155 


156 


157 


158 


159 





U 


y 





u 


c 


«£ 


¥ 


Pt 


f 


160 


161 


162 


163 


164 


165 


166 


167 


168 


169 


a 


1 


O 


* 

U 


n 


N 


a 


O 


i 


r 



170 171 172 173 174 175 176 177 178 179 



~l 


Vi 


V4 


i 


« 


» 


TIT 

■ ■■ 

■ ■■ 

■ ■■ 

■ ■■ 

■ ■■ 


1 


I 





180 181 182 183 184 185 186 187 188 189 











- 






=1 


J 
1 






H 


-II 






190 191 192 193 194 195 196 197 198 1 


9 


J 


1 




























- 


















200 201 202 203 204 205 206 207 208 209 


T 
























L 

























210 211 212 213 214 2 



B 



n 



15 216 217 218 219 



a 



220 221 222 223 224 225 226 227 228 229 



BIB 



a 



ft 



r 



IT 



230 


231 
T 


232 


233 

e 


234 

n 


235 

8 


236 

00 


237 




238 

e 


239 

n 


240 241 242 243 244 245 246 247 248 249 


= 


± 


> 


< 




J 






o 


• 


250 251 252 253 254 255 


• 


■i 


n 


2 


■ 


SP 











42 Color Printer 



DIP-Switch Settings 

Many of the printer functions can be manually set with a 
10-position dual in-line package (DIP) switch. Although these 
same functions are programmable, the printer defaults to the 
values set by the DIP switch. 

The DIP switches must be set prior to switching the printer's 
power to On. The printer logic reads the DIP-switch settings only 
at power-on or printer initialization. 

Note: Some programs use the control codes in Character Set 
1 that have ASCII decimal values above 128. These control 
codes are not in Character Set 2. The use of Character Set 2, 
therefore, may not give the desired results with some 
programs. 

The charts on the following page describe the functions available 
through the DIP-switch settings. 




Switch Lever 



Location of Printer DIP Switch 



Color Printer 43 



Switch 


Setting 


Function 


1 


On 


Selects Character Set 2 (see "Character Set 
2")(see "Note" below) 


1 


Off 


Selects Character Set 1 (see "Character Set 1") 


2 


On 


Sets line spacing to 8 lines per inch 


2 


Off 


Sets line spacing to 6 lines per inch 


3 


On 


Sets automatic 1-inch perforation skip 


3 


Off 


No automatic perforation skip 


4 


On 


Sets automatic line feed on carriage return 


4 


Off 


No automatic line feed on carriage return 


5 


On 


Sets printer to a 13.2-inch print line 


5 


Off 


Sets printer to an 8-inch print line. 


6 


On 


Selects 12-inch page length 


6 


Off 


Selects 1 1 -inch page length 


7 


On 


Sets automatic ribbon-band shift (use with 
all-black ribbon) 


7 


Off 


No automatic ribbon-band shift (use with color) 


8 


On 


Does not allow audible alarm to sound 


8 


Off 


Allows audible alarm to sound 



DIP-Switch Settings — 1 Through 8 



Switch 9 


Switch 10 


Quality and Spacing Set 


Off 


Off 


Data processing quality, 1 2 characters per 
inch, (see "Note" below) 


Off 


On 


Data processing quality, 1 characters per 
inch 


On 


Off 


Text quality, 1 characters per inch 


On 


On 


Near letter quality, 1 characters per inch 



DIP-Switch Settings — 9 and 10 



Switches 9 and 10 select the printing quality and character 
spacing. See "ESC I" in "Printer Control Codes" for a 
description of the printing qualities. 

Note: When switches 9 and 10 are Off, the printer prints with 
a 1-inch page length with no perforation skip. Switches 3 and 
6 are overridden. This is the self -test setup. 



44 Color Printer 



Interface 

Specifications: 

• Data transfer rate: 1000 CPS (max.) 

• Synchronization: By externally supplied STROBE pulses. 

• Handshaking: -ACKNLG or +BUSY signals. 

• Logic level: Input data and all interface control signals are 
TTL-compatible. 

• Connector type: 57-30360 (AMPHENOL), or equivalent, 
36-pin connector on printer end of cable. 

Data Transfer Sequence: 



BUSY 




0.5 |is (Minimum) 
s 0.5 |is (Minimum) 

Parallel Interface Timing Diagram 



Color Printer 45 



46 Color Printer 



Specifications 



Size 




Height 


24.4 cm (10 in.) 


Width 


57.8 cm (22.75 in.) 


Depth 


35.43 cm (14 in.) 


Weight 


18.4 kg (40 lb) 


Power Cable 




Length 


1.98 m (6.5 ft) 


Size 


28 AWG 


Signal Cable 




Length 


1.89 m (6 ft) 


Size 


3 by 18 AWG 



Physical Specifications 



Voltage (Vac) 


Frequency 
(Hz) 


Current 
(Amps) 


Power 
(Watts) 


Nominal 


Minimum 


Maximum 


±3 Hz 


Maximum 


Maximum 


100 


90 


118 


50/60 


1.5 


135 


120 


102 


139 


60 


1.5 


135 


200 


180 


236 


50/60 


1.0 


135 


220 


190 


264 


50/60 


1.0 


135 



Electrical Specifications 



Color Printer 47 



Print Method 


Wire matrix 


Print Speed 




Data Processing Quality 


200 cps 


Text Quality 


110 to 150 cps 


Near Letter Quality 


30 to 40 cps 


Print Direction 


Bidirectional with logic seeking 


Number of Pins in Head 


9 (4- and 5-column arrangement) 


Size of Pins in Head 


.356-mm (0.01 4-in.) wire diameters 


Line Spacing 


4.23 mm (1 /6 in.) or programmable 


Printing Characteristics 




Matrices 


Data processing: 9x9 




Text: 24x9 




Near- letter: 36 x 18 




Block graphic: 24 x 14 


Character Sets 


See "Color Printer Character Sets" 1 




and 2. 


Printing Sizes 






Maximum 




Characters characters 




per inch per line 


Normal 


10 132 


Double Width 


5 66 


Compressed 


17.1 225.7 


Double Width-Compressed 


13.3 175.5 


Proportional 


1 2 (average) 1 58.4 (average) 


Subscript 


10 132 


Superscript 


10 132 


Media Handling 




Paper Feed 


Forms tractor feed and friction feed 


Speed 


127 mm (5.0 in.) per second 


Paper Width Range 




Forms tractor feed 


76.2 to 406.4 mm (3 to 16 in.) 


Friction feed 


177.8 to 304.8 mm (7 to 12 in.) 




(216to432mm(8.5to17in.) 




adjustable length) 


Paper Weight 




Continuous forms 


Single part: 1 5 to 20 lb bond 




Multipart: 1 2 to 1 5 lb, 6 to 8 lb carbon 


Single sheet 


1 5 to 20 lb bond 



Printer Specifications (Part 1 of 2) 



48 Color Printer 



Media Handling (continued) 




Copies 




Continuous forms 


1 to 4 parts 


Single sheet 


1 part only 


Paper Path 




Continuous forms 


Front, bottom, and rear 


Single sheet 


Front 


Interfaces 


Standard parallel 8-bit 




Data and Control lines 


Inked Ribbon 




Type 


Cartridge (all ribbons) 


Color 




Process Ribbon 


COLOR BAND 




Yellow 1 




Magenta 2 




Cyan 3 




Black 4 


Primary Ribbon 


COLOR BAND 




Red 1 




Green 2 




Blue 3 




Black 4 


Environmental Conditions 




Operating Temperature 


10to40°C(50to104°F) 


Operating Humidity 


10 to 80% non-condensing 


Heat Output 


140 BTU/hr (maximum) 


Memory Allocation 




Internal 


2K bytes 


Data 


6K bytes 


Reserved 


8K bytes 


Total 


16K bytes 



Printer Specifications (Part 2 of 2) 



Color Printer 49 



Connector Pin Assignments 

Printer connector-pin assignments and descriptions of signals are 
provided in the following chart. 



Connector Pin Assignment 


Signal Pin 
No. 


Signal 


Description 


1 


-STROBE 


-STROBE pulse to read data in. Pulse width 
must be more than 0. 5[is at receiving 
terminal. The signal level is normally 
high (logical 1 ); data is read at the 
low (logical 0) level. 


2 


DATA1 


These signals represent 
information of the 1 st 
to 8th bits of parallel 
data respectively. 


3 


DATA 2 


4 


DATA 3 


5 


DATA 4 


6 


DATA 5 


7 


DATA 6 


8 


DATA 7 


9 


DATA 8 


10 


-ACKNLG 


Approx. 0.5|is pulse. A low signal 
indicates that the printer is ready to 
accept other data. 


11 


+ BUSY 


A high signal indicates that the printer 
cannot receive data. The signal becomes 
high in the following cases: 

1 . During data entry 

2. During printing operation 

3. In offline state 

4. During printer error status 


12 


+ PE 


A high signal indicates that the printer is 
out of paper. 


13 


+ SLCT 
(ENABLE) 


A high signal indicates that the remote 
control select feature has not deselected 
the printer. The signal level goes high 
upon going ready or receiving a DC 1 
(SELECT). If currently ready but 
deselected, it goes low upon 
receiving a DC 3 (DESELECT). 


14 


-AUTO 
FEED 


Not used 


15 




Not used 


16 


Ov 


Logic GND level. 



Connector Pin Assignment (Part 1 of 2) 



50 Color Printer 



Connector Pin Assignment 


Signal Pin 
No. 


Signal 


Description 


17 


CHASSIS 
GND 


Printer chassis ground (GND). In the 
printer, the chassis GND and the logic 
GND are isolated from each other. 


18 




Not used 


19-30 


GND 


TWISTED-PAIR RETURN logic GND 
level. 


31 


-INIT 


When the level of this signal becomes 
low, the printer controller is reset to 
its initial state, and the print buffer is 
cleared. This signal is normally at high 
level, and its pulse width must be more 
than 50 [is at the receiving terminal. 


32 


-ERROR 


The level of this signal becomes low 
when the printer is in: 

1 . Paper Out state 

2. Offline state 

3. Error state 


33 


GND 


TWISTED-PAIR return logic GND level. 


34 




Not used 


35 




Not used 


36 




Not used 



Connector Pin Assignment (Part 2 of 2) 

Notes: 

1. All interface conditions are based on TTL-level signals. The 
rise and fall time of each signal must be less than 0.2 
microseconds. 

2. Data must not be transmitted until the -ACKNLG signal and 
+BUSY signal go low. 



Color Printer 51 



52 Color Printer 



o 

o 
ST 




+ 5Vo C24 .1 

T2o ll ioT 



•01|i/j 



C28 &\\lf 

EC 



IS74A 
>CLK i 
GNDCL 





^C7 i:C6 



T.om/ X 2 " 



TO CONTROLLER PCB 



L23 1 



NOTES: 

1 - ALL RESISTORS ARE W 5%, CF. 



r 

o 



so 
3 




HIGHEST DESIGNATIONS 
P3,U5,R7,CR1. 
C28. 01, XI 

MISSING DESIGNATIONS 
C2AC10 23.C26 



Color Printer — I/O Board (Sheet 1 of 1) 



en 



© 



<1 




MOTOR. DC-PERM. MAGNET 



O E5 — (h 



Color Printer — Color Shift (Sheet 1 of 1) 



o 
ST 



en 




NOTES: 

1. UNLESS OTHERWISE SPECIFIED; ALL RESISTANCE VALUES 
ARE IN OHMS. CAPACITANCE VALUES ARE IN MICROFARADS. 

2. UNLESS OTHERWISE SPECIFIED ALL RESISTORS ARE V W. 
5%, CF. 

3. ZERO OHM RESISTORS (NOT SHOWN) ARE R1 R6 & R9. 

4. A BAR ON TOP OF A CHARACTER ON SW 1 MEANS THAT THE 
CONDITION EXIST WHEN THAT DIP SWITCH IS SET TO "ON" 

5. DIP SWITCH 1 

SW9 SW1Q FONT 

OFF OFF DPO, 12 CPI. 1 " FORM LENGTH 

OFF ON DPO, 10 CPI 

ON OFF TEXT QUALITY, 10 CPI 

ON ON LETTER QUALITY, 10 CPI 



Color Printer — Control Panel (Sheet 1 of 1) 



On 

n 

2T 




- IU15.U16.U22.U23.SHT 11) 



VOLTAGE 


MIN 


MAX 


+ 14V 


+ 10V 


+ 17V 


-14V 


-10V 


-17V 


+ 9V 


+ 7V 


+ 13V 


+ 40V 


+ 29V 


+ 50V 


+ 5V 


+ 4.86V 


+ 5.15V 



Color Printer — Controller Board (Sheet 1 of 3) 



ft 

© 



»1 



en 
-a 




Color Printer — Controller Board (Sheet 2 of 3) 



111111111111111111 




Color Printer — Controller Board (Sheet 3 of 3) 



Index 



All Printable Characters 41 
ASCII values 29 



B 

block diagram 2 



codes (printer control quick reference) 29 
color control mechanism 5 
Color Printer Character Set 1 37 
Color Printer Character Set 2 39 
color printing 36 
connector type 45 
control codes (quick reference) 29 
controller subsystem 3 



D 



data direction register 6 
data register 6 



Index- 1 



data transfer rate 45 
description 1 
DIP-switch settings 43 



E 

Expanded Multiplexed mode 7 

H 

handshaking 45 

I 



I/O subsystem 3 
interface 45 



L 

logic level 45 



M 



major subsystems 3 
microprocessor 6 



Index-2 



MPU (microprocessor unit) 6 



paper feed 5 

parallel interface 45 

print head 4 

print subsystem 4 

print wires 4 

Printable Characters (All) 41 

printer control code quick reference 29 

printing in color 36 

process color ribbon 36 



quick reference (printer control codes) 29 



R 



ribbon feed 5 



switch settings (DIP switches) 43 
synchronization 45 



Index-3 



Index-4 



Personal Computer 
Hardware Reference 
Library 



IBM PC Compact 
Printer 



6361476 



Contents 



Description 1 

Programming Considerations 3 

Printer Control Codes 3 

Printer Control Code Quick Reference 10 

Print Mode Combinations 11 

Compact Printer Character Set 12 

Interface 15 

Specifications 17 

Logic Diagram 21 



hi 



IV 



Description 



The IBM PC Compact Printer is a stand-alone, tabletop unit that 
plugs into a standard, 120- Vac wall outlet. Using a print head 
with eight print elements and thermal-sensitive paper, the printer 
can print characters from the standard ASCII, 96-character, 
uppercase and lowercase character set, and prints the characters 
in a 5-by-8 dot matrix at 50 characters per second (cps). The 
printer prints in one direction (left-to-right) and has four print 
modes. In the standard mode, the printer prints 80 characters per 
line; in the compressed mode, 136 characters per line; in the 
double-width mode, 40 characters per line, and in the compressed 
double-width mode, 66 characters per line. The IBM PC 
Compact Printer can also underline characters, has an extended 
character set for international languages, and can accept special 
characters in all-points-addressable mode to do graphics or draw 
special characters under program control. 

The printer has a 1.89 meter (6-foot), 16-lead, printer cable. 
This cable connects to the 25 -pin D-shell connector of an 
Asynchronous Communications Adapter (primary or alternate) 
through the use of the IBM PC Compact Printer Connector 
Adapter. 



Compact Printer 1 



The following is a block diagram of the IBM PC Compact Printer. 



P17 



P30-37 



< 



P10-13 
P16 



MPU 

HD6801 

V5 



P46 4 



P47 4 



P40-44 



P23 4 



P15 



+ V H " 



VOLTAGE 
REG. AND 
SAFETY 
LOGIC 



ADR/DATA BUS 



C> 



DATA LATCH 
SN74LS273 



\ HEAD DRIVER *\ 

^/ ULN2803A —*/ 



THERMAL 
HEAD 




V 



1=3 X-TAL 
HT 4.91 MHz 



^ 



ADDRESS 

LATCH 

SN74LS373 



HIGH ORDER ADDRESS 



DRIVER/ 
RECEIVER 



T 



+12V -12V 



Compact Printer Block Diagram 



-¥ TO LED 



FROM LF KEY 

FROM HOME 
POSITION SWITCH 



:> 



£ 



11 



2KB 

STATIC-RAM 

HM6116 



RD 



TO IBM PC 



-►CTS 



2 Compact Printer 



Programming Considerations 



Printer Control Codes 

The following pages list, in alphabetic order, the printer control 
codes with a description of each. Some knowledge of BASIC 
programming is necessary to insert printer control codes in your 
program. An example of each code in BASIC is given at the end 
of each description. The "Format" information is given where 
more information is needed for programming considerations. 



Compact Printer 3 



Printer 
Code 



Printer Function 



CAN 



CR 



DC2 



DC4 



ESC 



Cancel 

Clears the printer memory of all data waiting to be printed 

following the last- received line-ending code. Resets the 

printer to the power-on defaults. 

Example: 

LPRINTCHR$(24); 

Carriage Return 

Causes the printer to print the data that follows CR 
beginning at the left margin. No line-feed operation takes 
place unless ESC 5;1 (Automatic Line- Feed) has been sent. 

Notes: 

1 . IBM Personal Computer BASIC (and many other 
programs) automatically sends LF (line feed) with CR. 

2. If no data precedes the CR, or if all 
preceding data is spaces, the printer does not 
carriage return. If automatic line feed is On, 
the paper is advanced one line space. 

Example: 
LPRINTCHR$(13); 

Device Control 2 (Compressed Off) 

Ends printing in the Compressed mode. 

Example: 

LPRINTCHR$(18); 

Device Control 4 (Double Width Off) 

Ends printing in the Double Width mode. 

Example: 

LPRINTCHR$(20); 

Escape 

Sets the printer to accept the next data sent as a printer 

command. (See the following list.) 

Example: 

LPRINTCHR$(27); 



4 Compact Printer 



Printer 
Code 



Printer Function 



ESC B Escape B (Set Vertical Tabs) 

Format: ESC B;n<|;n 2 ;...n64;NUL; 

Sets the vertical tab-stop positions. The power-on default 
is no vertical tab stops set. n-j through n^ 
represent tab-stop positions by line number. The topmost 
line of the page is line 0. Tab-stop positions must be 
received in ascending numeric order and cannot exceed the set 
page length. Up to 64 positions are recognized by the 
Compact Printer. The positions do not take effect until NUL 
is received. Once vertical tab stops are set, they remain in 
effect until new ones are specified or all tab stops are set 
to the power-on defaults by ESC R (Clear Tabs). (If the 
printer is reset or switched Off, set tab stops are cleared.) 
If no vertical tab stops are set, the Vertical Tab (VT) 
command behaves as a Line Feed (LF) command. ESC B 
followed only by NUL clears all vertical tab stops. The 
form length must be set by the ESC C command (Set Lines 
per Page) prior to setting vertical tab stops. 
Example: 

LPRINTCHR$(27);CHR$(66);CHR$(n 1 ); 
CHR$(n 2 );...CHR$(n 64 );CHR$(0); 

ESC C Escape C (Set Lines per Page) 

Format: ESC C;n; 

Sets the page length in number of lines (n). The ESC C 

command must be followed by a value to specify the length of 

page desired. (Maximum form length for the printer is 127 

lines.) The printer default is 66 lines per page when 

switched On or reset. 

Example: 

LPRINTCHR$(27);CHR$(67);CHR$(n); 

ESC D Escape D (Set Horizontal Tab Stops) 

Format: ESC D;n-|;n 2 ;...n 28 ;NUL; 
Sets the horizontal tab-stop positions represented by n-j 
through n 28 . The power-on default is a tab stop set at 
column 8 and every eighth column thereafter. The printer 
recognizes up to 28 horizontal tab stops. They must be in 
ascending numeric order and followed by NUL. Tab stops can 
be set between 1 and 80 in standard print mode; between 1 and 
136 in compressed print mode. ESC D immediately followed by 
NUL will clear all horizontal tabs. ESC R (Clear Tabs) may be 
used to set horizontal tabs to the power-on default. 
Example: 

LPRINTCHR$(27);CHR$(68);CHR$( ni ); 
CHR$(n 2 );...CHR$(n 28 );CHR$(0); 



Compact Printer 5 



Printer 
Code 



Printer Function 



ESCK 



Escape K (560 Bit-Image Graphics Mode) 

Format: ESC K;ni;n2;vi;v2;...V56o; 

Changes the printer to the Bit- Image Graphics mode. Dot 

density is 70 by 70 dots per inch. If the graphics data 

exceeds the space remaining on the line, the printer ignores 

the excess data. 7 bytes of bit- image data equal 1 

standard-width character. 

n-| and n 2 are binary numbers that specify the number 

of bit- image data bytes to be transferred. n<| represents 

values from to 255, and n 2 represents values from to 

2 times 256. The total number of bit- image data bytes is 

equal to ni + (n2 x 256) and cannot exceed 560. 

All eight of the print-head thermal dots are used to print 

bit-image graphics. v-| through V560 are bit- image data 

bytes, each of which represents a set of 8 printable dots in 

a vertical line. The horizontal position of these 8 dots is 

determined by the position of the bit- image data byte within 

the vi through V560 series. v<| is printed at the starting 

position followed in order from left to right by 

v 2 through v 5 6o- 

Each bit of a bit- image data byte represents a vertical dot 

position at the horizontal position represented by that 

bit-image data byte. The lowest value, or least significant 

bit (bit 0), represents the bottom dot position, and the 

highest value, or most significant bit (bit 7), represents 

the top dot position. 

In the following table the left-hand column of (»)'s 

represents dot positions within a vertical line. The 

right-hand column shows the corresponding bit number within 

a bit-image data byte. (The bits are numbered 7 through 0, 

from left to right.) 



Dot Position 






Bit Number 


Top 


• 


_ 


7 




• 


- 


6 




• 


- 


5 




• 


- 


4 




• 


- 


3 




• 


- 


2 




• 


- 


1 


Bottom 


• 


- 






For example, if v<| is binary 10000000 (decimal 128), only 
the top dot prints in that horizontal position; if v<| is 
binary 00000001 (decimal 01), only the bottom dot prints; and 
if v<j is binary 11111111 (decimal 255), all eight dots print. 

Example: 

LPRINTCHR$(27);CHR$(75);CHR$(n 1 ); 
CHR$(n 2 );CHR$(v 1 );CHR$(v 2 ); ... CHR$(v 560 ); 



6 Compact Printer 



Printer 
Code 



Printer Function 



ESC N Escape N (Set Skip Perforation) 

Format: ESC N;n; 

Specifies the number of lines to be skipped at the end of 

each page. This causes the printer to automatically skip 

over the perforation between pages of continuous forms. The 

number of lines n, is converted to inches using the 

line-spacing in effect. The value of n must be between 1 and 

127. ESC N must be reset anytime the page length (ESC C) is 

changed. The default for skip perforation is 25.4 mm (1 in.). 

Example: 

LPRINTCHR$(27);CHR$(78);CHR$(n); 

ESC O Escape O (Cancel Skip Perforation) 

Cancels the Skip Perforation function. 

Example: 

LPRINT CHR$(27);CHR$(79); 

ESC R Escape R (Clear Tabs) 

Resets all tab stops, both horizontal and vertical, to the 

power-on defaults. 

Example: 

LPRINT CHR$(27);CHR$(82); 

ESC W Escape W (Continuous Double-Width Print) 

Format: ESC W;n; 

Changes the printer to double-width printing when ESC W is 

followed by 1 . This mode is not canceled by a line feed or 

DC4. It is canceled when ESC W is followed by (zero). 

Example: 

LPRINT CHR$(27);CHR$(87);CHR$(n); 

ESC Escape Zero (1/9-Inch Line Feed) 

Changes the line feed to 2.82 mm (1 /9 in.). This produces 9 

lines per inch. 

Example: 

LPRINT CHR$(27);CHR$(48); 

ESC1 Escape One (1/9-Inch Line Feed) 

Changes the line feed to 2.82 mm (1 /9 in.). This produces 9 

lines per inch. ESC 1 functions the same as ESC 0. 

Example: 

LPRINT CHR$(27);CHR$(49); 

ESC 2 Escape Two (1/6-Inch Line Feed) 

Resets line spacing to 4.23 mm (1 /6 in.). This 

produces 6 lines per inch and is the power-on default for 

vertical line spacing. 

Example: 

LPRINT CHR$(27);CHR$(50); 



Compact Printer 7 



Printer 
Code 



Printer Function 



ESC 5 



ESC- 



ESC< 



FF 



HT 



LF 



NUL 



Automatic Line Feed 

Format: ESC 5;n; 

When n is 1, automatic line feeding starts; the printer will 

line-feed each time a code that indicates the end of a line, 

such as CR, is received. When n is 0, automatic line feeding 

stops. 

Example: 

LPRINT CHR$(27);CHR$(53); 

Escape Minus (Underline) 

Format: ESC-;n; 

ESC - followed by 1, causes all of the following data 

to be printed with an underline. ESC - followed by 

(zero), cancels the underlining. 

Example: 

LPRINT CHR$(27);CHR(45);CHR$(n); 

Escape Less Than (Home Head) 

Returns the print head to the left margin to print the line 

following ESC <. This occurs for one line only. 

Example: 

LPRINT CHR$(27);CHR$(60); 

Form Feed 

Advances the paper to the top of the next page. The location 
of the paper, when the printer Power switch is set to On, 
is the top-of-page position. The next top-of-page 
is determined by the form length as defined by the power-on 
default, 279 mm (1 1 in.), or as set by ESC C. Always 
separate multiple Form Feed commands with spaces. 
Example: 
LPRINT CHR$(12); 

Horizontal Tab 

Causes the carriage to move to the next horizontal tab stop. 
Tab stops are set with ESC D. A horizontal tab stop every 8 
columns is the power-on default. 
Example: 
LPRINT CHR$(9); 

Line Feed 

Advances the paper one line space. Line spacing is 4.23 mm 
(1 /6 in.) unless reset by ESC 0, ESC 1, or ESC 2. 
Example: 
LPRINT CHR$(10); 

Null 

Used with control commands as a command list terminator. 
NUL is also used with some printer control codes to 
select options. 
Example: 
LPRINT CHR$(0); 



8 Compact Printer 



Printer 
Code 



Printer Function 



SI Shift In (Compressed On) 

Causes the printer to begin compressed printing. This 
command is canceled by DC2 (Compressed Off). 
Example: 
LPRINTCHR$(15); 

SO Shift Out (Double Width) 

Causes the printer to start double-width printing. 

Double-width printing prints the characters twice as wide as 

the current character spacing. This results in half as many 

characters per inch. A Carriage Return, Line Feed or DC4 

(Double Width Off) cancels the SO command. 

Example: 

LPRINTCHR$(14); 

VT Vertical Tab 

Advances the paper to the next vertical tab-stop position. If 

no vertical tab stops are set, the VT command is treated as a 

line-feed (LF) command. Vertical tab stops are set with 

ESCB. 

Example: 

LPRINTCHR$(11); 



Compact Printer 9 



Printer Control Code Quick Reference 

Note: ASCII values greater than 27 must be preceded by the 
ESC code (ASCII value 27). 



Description 


Code 


ASCII 
Value 


Cancel 


DC2 


24 


Carriage return 


CR 


13 


Compressed character off 


DC2 


18 


Double width off 


DC4 


20 


Escape 


ESC 


27 


Vertical tab set 


ESCB 


66 


Lines per page set 


ESCC 


67 


Horizontal tab stops set 


ESCD 


68 


Graphics mode (bit-image) 


ESCK 


75 


Skip perforation 


ESCN 


78 


Cancel skip perforation 


ESCO 


79 


Tabs clear 


ESCR 


82 


Double width (multiple lines) 


ESCW 


87 


Line feed (2.82 mm (1/9 in.)) 


ESCO 


48 


Line feed (2.82 mm (1/9 in.)) 


ESC 1 


49 


Line feed (4.23 mm (1/6 in.)) 


ESC 2 


50 


Line feed (automatic) 


ESC 5 


53 


Underline 


ESC- 


45 


Home head 


ESC< 


60 


Form feed 


FF 


12 


Tab (horizontal) 


HT 


9 


Line feed 


LF 


10 


Null 


NUL 





Compressed character 


SI 


15 


Double width 


SO 


14 


Tab (vertical) 


VT 


11 



10 Compact Printer 



Print Mode Combinations 

The following figure shows the print-mode combinations possible 
with the IBM PC Compact Printer. Modes shown with XXX in 
the same column can be combined. 

A print mode can be changed at any time within a line; however, 
the double- width mode affects the entire line. 



Allowable Mode Combinations 


Standard 


XXX 










Compressed 




XXX 




XXX 


XXX 


Double-Width 






XXX 


XXX 


XXX 


Underline 


XXX 


XXX 


XXX 




XXX 



Allowable Mode Combinations 



Compact Printer 1 1 



Compact Printer Character Set 






1 


2 


3 


4 


5 


6 


7 


8 


9 


NUL 






V ♦** 


•I 


1 HT 


10 11 12 13 14 15 


16 17 


18 19 


LF 


VT 


FF 


CR 


SO 


SI 


»► 


- 


DC2 


• • 


20. 21 22 23 24 25 


26 27 28 29 


DC4 


*? 


- 


i 


CAN 


1 


- 


ESC 


L 


«-* 


30 31 32 33 34 35 


36 37 38 39 






SP 


| 


# 1 


# 


$ 


0/ 

/o 


& 


t 






40 41 42 43 44 45 


46 47 48 49 


( 


) 


* 


+ 


1 




• 


/ 





1 


50 51 52 53 54 55 


56 57 58 59 


2 


3 


4 


5 


6 


7 


8 


9 


; 


i 


60 61 62 63 64 65 


66 67 68 69 


< 


— 


> 


? 


@ 


A 


B 


C 


D 


E 


70 71 72 73 74 75 


76 77 78 79 


F 


G 


H 


1 


J 


K 


L 


M 


N 





80 81 82 83 84 85 


86 87 88 89 


P 


Q 


R 


S 


T 


U 


V 


W 


X 


Y 


90 91 92 93 94 95 


96 97 98 99 


z 


[ 


\ 


] 


A 




> 


a 


b 


c 


100 101 102 103 104 105 


106 107 108 109 


d 


e 


f 


g 


h 


i 


J 


k 


1 


m 


110 111 112 113 114 115 


116 117 118 119 


n 


o 


P 


q 


r 


s 


t 


u 


V 


w 


120 121 122 123 124 125 


126 127 128 129 


X 


y 


z 


[ 


i 

i 


] 


r+* 


DEL 


9 


u 



12 Compact Printer 



Compact Printer Character Set (continued) 



130 


131 


132 


133 


134 


135 


136 


137 


138 


139 




e 


a 


a 


a 


o 

a 


Q 


e 


e 


e 


1 


140 


141 


142 


143 


144 


145 


146 147 


148 


149 


T 


1 


A 


o 

A 


E 


ae 


A 


o 


6 


O 


150 


151 


152 


153 


154 


155 


156 157 


158 


159 


u 


U 


y 


6 


u 


c 


£ 


¥ 


Pt 


f 


160 


161 


162 


163 


164 


165 


166 167 


168 


169 


* 

a 


# 

1 


r 

O 


u 


n 


N 


a 


g 


L 


- 


170 


171 


172 


173 


174 


175 


176 177 


178 


179 


-» 


X 


X 


1 

1 


« 


» 


" 








180 


181 


182 


183 


184 


185 


186 187 


188 


189 






















190 


191 


192 


193 


194 


195 


196 197 


198 


199 






















200 


201 


202 


203 


204 


205 


206 207 


208 


209 






















210 


211 


212 


213 


214 


215 


216 217 


218 


219 






















220 


221 


222 


223 


224 


225 


226 227 


228 


229 










a 


P 


r 


TT 


V 


a 


230 


231 


232 


233 


234 


235 


236 237 


237 


239 


M 


r 


$ 


e 


n 


8 


00 





€ 


n 


240 


241 


242 


243 


244 


245 


246 247 


248 


249 


= 


± 


> 


< 


f 


J 


~i" 


« 


o 


■ 


250 


251 


252 


253 


254 


255 








- 


>r 


n 


2 


■ 


SP 











Compact Printer 13 



14 Compact Printer 



Interface 

Specifications: 

• Data transfer rate: 1200 bps (maximum) 

• Synchronization: Internal clocking 

. Handshaking: CTS (Clear to Send) Pacing 

• Logic level: Input data and all interface control signals are 
EIA levels 

Serial Interface Timing Diagram 



Character Period 



Received 
Data 



One 

Start 

Bit 



Two 
Stop 
Bits 



High (Ready) 
RDY Low (Busy) 

Compact Printer Serial Interface Timing Diagram 



DSR 



Compact Printer 15 



16 Compact Printer 



Specifications 



Size 




Height 


88.9 mm (3.5 in) 


Width 


312.4 mm (12.3 in) 


Depth 


221 mm (8.7 in) 


Weight 


3.0 kg (6.6 lb) 


Power Cable 




Length 


1.98 m (6.5 ft) 


Size 


28AWG 


Signal Cable 




Length 


1.89 m (6 ft) 


Size 


3 by 18AWG 



Physical Specifications 



Voltage (Vac) 


Frequency 
(Hz) 


Current 
(Amps) 


Power 
(Watts) 


Nominal 


Minimum 


Maximum 


±3 Hz 


Maximum 


Maximum 


120 


108 


132 


60 


0.25 


36 



Electrical Specifications 



Compact Printer 17 



Print Method 




Thermal, non-impact, dot-matrix 


Print Speed 




50 cps 


Print Direction 




Left to right only 


Print Elements in 


Head 


8 


Line Spacing 




4.23 mm (1 /6 in.) or 2.82 mm (1 /9 in.) 


Printing Characteristics 

Matrix 
Character Set 

Graphics 


5x8 

See "Compact Printer Character Set" 

tables. 

APA (All Points Addressable) 


Printing Sizes 






Normal 
Double Width 
Compressed 
Double Width- 


Compressed 


Maximum 
Characters characters 
per inch per line 
10 80 
5 40 
17.5 136 
8.75 66 


Media Handling 

Paper Feed 
Paper Width 
Copies 
Paper Path 




Friction feed 
216 mm (8-1/2 in.) 
Single sheet only 
Top 


Interface 




Serial data and control lines 


Print Color 




Black 


Environmental Conditions 




Operating Temperature 
Operating Humidity 


5to40°C(41 to 104°F) 
10 to 80% non-condensing 


Heat Output 




54.6 BTU/hr (maximum) 



Printer Specifications 



18 Compact Printer 




00 00 00 1 
000000I 



End of Printer Cable 



Pin 



Description 



Pin 









A04 

4 




Not Used 


1 




( 4 


Transmitted Data 


2 




J * 


A08 




Receive Data 


3 




; I 




A03 


^Request To Send 


4 






A07 




Clear To Send 


5> 




) \ 






A06 ^ 




Data Set Ready 


w 

6 > 






c 


t 


B02 




Signal Ground 


7 






B03 




fc 




Received Line Signal Detector 


8 






B04 






IBM PC 

Compact 

Printer 

Connector 

Adapter 


+ Transmit Current Loop Data 


w 
9 






B05 


Not Used 


10 




IBM PC 


B06 


-Transmit Current Loop Data 


11 


Asynchronous 


Compact 


B07 


Not Used 


12 


Communication 


Printer 
Cable 


B08 


Not Used 


13 


Adapter 


A05 




Not Used 


14 


(RS-232C) 




\ 


w 






Not Used 


15 






A02 


Not Used 


16 






Not Used 


17 






+ Receive Current Loop Data 


18 






Not Used 


19 






Data Terminal Ready 


20 








A01 
Not Used 




Not Used 


21 






Ring Indicator 


22 






Not Used 


23 






B01 


Not Used 


24 










Not L 


1st 


jd 


Receive Current Loop Return 


25 





Note: An IBM PC Compact Printer Connector (as shown in the diagram above) is 
required to connect the Compact Printer to an IBM Asynchronous 
Communications Adapter (primary or alternate). 



Compact Printer 19 



20 Compact Printer 






<& 

** 



K> 







e.z 3*»r 



~@£T 



-&- 



o 

GFQ 



fid 

3 



Compact Printer (Sheet 1 of 1) 



Notes: 



22 Compact Printer 



Personal Computer 
Hardware Reference 
Library 



IBM 5-1/4" Diskette 
Drive 



6361486 



Contents 



Description 1 

Specifications 3 

Logic Diagrams 5 



ui 



IV 



Description 



The system unit has space and power for one or two 5-1/4 inch 
diskette drives. A drive can be single-sided or double-sided with 
40 tracks for each side. The diskette drive is a self-contained unit 
consisting of a spindle drive system, a read positioning system, 
and a read/write/erase system. 

The diskette drive uses modified frequency modulation (MFM) to 
read and write digital data, with a track-to-track access time of 6 
milliseconds. 

The IBM 5-1/4" Diskette Drive uses a standard 133.4 millimeter 
(5.25 inch) diskette. Single-sided, double-density, soft-sectored 
diskettes are used for single-sided drives. Double-sided drives use 
double-sided, double-density, soft-sectored diskettes. 

This recording medium is a flexible magnetic disk enclosed in a 
protective jacket. The protected disk, free to rotate within the 
jacket, is continuously cleaned by the soft fabric lining of the 
jacket during normal operation. Read/write/erase head access is 
made through an opening in the jacket. Openings for the drive 
hub and diskette index hole are also provided. The following 
figure is a simplified drawing of the diskette used with the IBM 
5-1/4" Diskette Drive. 



3.56 mm , , 6 - 30 ± °-25 mm Qxide Coated 

(0.140 in.) "^j p r (0 ' 25 ± ° 01 ,nJ M Y |ar ™ Disk 




133.4 mm 

(5.25 in.) 

I 

Recording Medium 



II 

£j o 133.4 mm 



Sealed 

Protective 

Jacket 



+i 



+i 



(5.25 in.] 



Liner 




Spindle 
Access 
Hole 



Index Hole 
Head 
Aperture 



Diskette Drive 1 



To insert a diskette, the operator raises the latch at the front of 
the diskette drive and inserts the diskette in the slot. Plastic 
guides in the slot ensure the diskette is in the correct position. 
Closing the latch centers the diskette and clamps it to the drive 
hub. After 250 milliseconds, the servo-controlled dc motor starts 
and drives the hub at a constant speed of 300 rpm. The head 
positioning system, which consists of a 4-phase stepper-motor and 
band assembly with its associated electronics, moves the magnetic 
head so it comes in contact with the desired track of the diskette. 
The stepper-motor and band assembly uses one-step rotation to 
cause a one-track linear movement of the magnetic head. No 
operator intervention is required during normal operation. During 
a write operation, a 0.33-millimeter (0.013-inch) data track is 
recorded, then tunnel-erased to 0.30 millimeter (0.012 inch). If 
the diskette is write-protected, a Write Protect sensor disables the 
drive's circuitry, and an appropriate signal is sent to the interface. 

Data is read from the diskette by the data-recovery circuitry, 
which consists of a low-level read amplifier, differentiator, 
zero-crossing detector, and digitizing circuits. All data decoding 
is done by the adapter card. 

The diskette drive also has the following sensor systems: 

1. The Track 00 switch, which senses when the head/carriage 
assembly is at track 00. 

2. The Index sensor, which consists of an LED light source and 
phototransistor. This sensor is positioned to generate a digital 
signal when an index hole is detected. 

3. The Write Protect sensor disables the diskette drive's 
electronic circuits whenever a write-protect tab is applied to 
the diskette. 

For interface information and programming considerations, refer 
to "IBM 5-1/4" Diskette Drive Adapter" in this manual. 



2 Diskette Drive 



Specifications 



Size (maximum) 




Height 
Width 
Depth 


86 mm (3.4 in.) 
149 mm (5.9 in.) 
203 mm (8.0 in.) 


Weight 


2.04 kg (4.5 lb) 


Power 


+12 Vdc ±5%, (900 mA average) 
+5 Vdc ±5%, (600 mA average) 


Media 


Industry-compatible 5-1/4 inch diskette 


Tracks per Inch 


48 


Number of Tracks 


40 


Temperature 
(exclusive of media) 




Operating 
Non-operating 


10to44°C(50to112°F) 
-40to60°C(-40to140°F) 


Relative humidity 
(exclusive of media) 




Operating 
Non-operating 


20 to 80% (non-condensing) 
5 to 95% (non-condensing) 


Seek Time 


6 ms track-to-track 


Head Settling Time 


1 5 ms (last track addressed) 


Error Rate 




Recoverable 
Irrecoverable 
Seek Errors 


1 per 1 9 bits read 
1 per 10 12 bits read 
1 per 1 6 seeks 


Hem Life 


20,000 hours (normal use) 


Media Life 


3.0 X 10 6 passes per track 


Disk Speed 

Long term 
Instantaneous 


300rpm± 1.5% 
300rpm±3.0% 


Start Time 


500 ms (maximum) 


Transfer Rate 


250K bps 


Recording Mode 


MFM 



Mechanical and Electrical Specifications 



Diskette Drive 3 



4 Diskette Drive 



7? 




REF DES 
LAST USED 


REF DES 
NOT USED 


L3 


C41 


C24 


R15 


08 


CR21 


R46 


R67 


R69 






C31 



-*vTc36 Xci8.C19.C35 
~ 4.7 T.0 1 

+J-M1 J-p; 



T 4.7 T C27-29. C32-34 T J 3 . 8 

© 



T C26.C30. 

- C38.C39 



r 

o 



p 
era 

B 






5-1/4 Inch Diskette Drive — Type 1 (Sheet 1 of 3) 



ON 



D 




2. ALL CAPS ARE IN ^FD. 

3. ALL DIODES ARE IN 4446. 

4. ALL TRANSISTORS NPN ARE 2n41 24 & 
PNPARE2N4125. 



5-1/4 Inch Diskette Drive - Type 1 (Sheet 2 of 3) 



-TACH 
+TACH 



R2 i 
1M < 



IK POT. 1K.1% 



> M9 

• : 470n 



H^< 



& 



^^-PART0FP2 
+MOTOR POWER 



4 N MOTOR ON 



«5 

7? 

ft 

a 



NOTES: UNLESS OTHERWISE SPECIFIED 

1. RESISTORS ARE IN OHMS. +5%. 1/4W. 

2. 1% RESISTORS ARE 1/8W. 

3. CAPACITORS ARE IN pf. +20%. 35V. 



5-1/4 Inch Diskette Drive - Type 1 (Sheet 3 of 3) 



< 



00 






o 

53" 




J- C28 
"=" 6V. 20% 



5-1/4 Inch Diskette Drive — Type 2 (Sheet 1 of 2) 



00 

"^ 
o 

— 

00 

4t 



t 



I 




5-1 /4 Inch Diskette Drive - Type 2 (Sheet 2 of 2) 



♦HV>- 



I 

a 

I 



00 



© 



00 







5-1/4 Inch Diskette Drive - Type 3 (Sheet 1 of 3) 



o 

00 

' — 
o 

00 



t 



a 

I 




5-1 /4 Inch Diskette Drive - Type 3 (Sheet 2 of 3) 



fcs> 



s 



© 
00 

© 




5-1 /4 Inch Diskette Drive - Type 3 (Sheet 3 of 3) 



Personal Computer 
Hardware Reference 
Library 



IBM Slimline Diskette 
Drive 



6361484 



Contents 



Description 1 

Specifications 5 

Logic Diagrams 7 



m 



IV 



Description 



The IBM Portable Personal Computer has space and power for 
one or two 5-1/4 inch slimline diskette drives. Each drive can 
use single-sided or double-sided diskettes with 40 tracks on each 
side. The drive is completely self contained, and consists of a 
spindle drive system, a head positioning system, and a 
read/write/erase system. 

The recording medium is a flexible magnetic disk enclosed in a 
protective jacket. The protected disk, free to rotate within the 
jacket, is continuously cleaned by the soft fabric lining of the 
jacket during normal operation. Read/write/erase head access is 
made through an opening in the jacket. Openings for the drive 
hub and diskette index hole are also provided. The following 
figure is a simplified drawing of the diskette used with the IBM 
5-1/4 Diskette Drive. 



3.56 mm ,, 6.30 ± 0.25 mm 

(0.140in.)H|*T ,0 - 25±00lin - ) 
1 ' * Sealed 

Protective 

Jacket 




?:°i 



U 



in g 133.4 mm 
2 « (5.25 in.l 



"\ oo 



Liner 



Oxide Coated 
Mylar™ Disk 




(5.25 in.) 

I 

Recording Medium 



Spindle 
Access Head 
Hole Aperture 



Index Hole 



Slimline Diskette Drive 1 



To load a diskette, the operator twists the latch at the front of the 
diskette drive counter-clockwise and inserts the diskette into the 
slot. Plastic guides in the slot ensure the diskette is in the correct 
position. Twisting the latch clockwise centers the diskette and 
clamps it to the drive hub. After 250 milliseconds, the 
servo-controlled dc motor starts and drives the hub at a constant 
speed of 300 rpm. 

The diskette drive uses modified frequency modulation (MFM) to 
read and write digital data with a track to track access time of 6 
milliseconds. It reaches operating speed in 0.5 seconds and drives 
the hub at a constant 300 rpm. 

The head positioning system, which consists of a 4-phase 
stepper-motor and band assembly with its associated electronics, 
moves the magnetic head so it comes in contact with the desired 
track of the diskette. The stepper-motor and band assembly uses 
one-step rotation to cause a one-track linear movement of the 
magnetic head. No operator intervention is required during 
normal operation. During a write operation, a 0.33 millimeter 
(0.013-inch) data track is recorded, then tunnel-erased to 0.30 
millimeter (0.012 inch). If the diskette is write-protected, a 
write-protect sensor disables the drives circuitry, and an 
appropriate signal is sent to the interface. 

Data is read from the diskette by the data-recovery circuitry, 
which consists of a low-level read amplifier, differentiator, 
zero-crossing detector, and digitizing circuits. All data decoding 
is done by the adapter card. 



2 Slimline Diskette Drive 



The diskette drive also has the following sensor systems: 

• The track 00 switch, which senses when the head/carriage 
assembly is at track 00. 

• The index sensor, which consists of a light emitting diode 
(LED) light source and phototransistor. This sensor is 
positioned so that a digital signal is generated when the index 
hole is detected. 

• The write-protect sensor disables the diskette-drive write 
circuits whenever the diskette has a write-protect tab. 

For interface information and programming considerations, refer 
to "IBM 5-1/4" Diskette Drive Adapter" in this manual. 



Slimline Diskette Drive 3 



4 Slimline Diskette Drive 



Specifications 



Size (maximum) 

Height 
Width 
Depth 


42 mm (1.6 in.) 
146 mm (5.8 in.) 
203 mm (8.0 in.) 


Weight 


1.1 kg (2.4 lb) 


Power 


+12Vdc±5% 
+5Vdc±5% 


Media 


Industry-compatible 5-1/4 inch diskette 


Tracks per Inch 


48 


Number of Tracks 


40 


Temperature 
(exclusive of media) 

Operating 
Non-operating 


10to50°C(41 to122°F) 
-40to60°C(-40to140°F) 


Relative humidity 
(exclusive of media) 

Operating 
Non-operating 


20 to 80% (non-condensing) 
5 to 95% (non-condensing) 


Seek Time 


6 ms track-to-track 


Head Settling Time 


21 ms (from last step pulse) 


Error Rate 

Recoverable 
Irrecoverable 
Seek Errors 


1 per 1 9 bits read 
1 per 1 1 2 bits read 
1 per 1 6 seeks 


Head Life 


20,000 hours (normal use) 


Media Life 


3.0 X 10 6 passes per track 


Disk speed 

Long Term 
Instantaneous 


300rpm±1.5% 
300rpm±3.0% 


Start Time 


500 ms (maximum) 


Transfer Rate 


250K bits/sec 


Recording Mode 


MFM 



Mechanical and Electrical Specifications 



Slimline Diskette Drive 5 



6 Slimline Diskette Drive 



Logic Diagrams 



The following pages contain the logic diagrams for the IBM 
Slimline Diskette Drive. 



Slimline Diskette Drive 7 




,stt» 



5-B4 

-» ±- 



J5-A2 

»— 



vk/ js ff 



~" — i 

»-B2 

» i- 



1. 



VL/ ^-B3 



, T , 



J3^. 



TP7 

X 



-so*- 




JM6>- 



Slimline Diskette Drive (Sheet 1 of 4) 



8 Slimline Diskette Drive 




Slimline Diskette Drive (Sheet 2 of 4) 



Slimline Diskette Drive 9 



-, A7 



CR1 
IN4150 



R14 

422K LI 

1% 220 M H 



-^-rt 



10K 






-£-"■"* 



T w 



CR4 
IN41S0 

H4- 



CR5 
IN4150 

-W- 



-{— ■— «- 



t^ 





Slimline Diskette Drive (Sheet 3 of 4) 



10 Slimline Diskette Drive 




> J1-30 



Slimline Diskette Drive (Sheet 4 of 4) 



Slimline Diskette Drive 1 1 



Notes: 



12 Slimline Diskette Drive 



Personal Computer 
Hardware Reference 
Library 



Double Sided 
Diskette Drive 

for 

IBM Personal Computer AT® and IBM 
Personal Computer XT 



6139788 
March 17, 1986 



Notes: 



iv March 17, 1986 



Contents 



Description 1 

Interfaces 2 

Input Signals 3 

Output Signals 5 

Specifications 6 

Logic Diagrams 7 



March 17, 1986 



Notes: 



vi March 17, 1986 



Description 



The IBM Personal Computer Double Sided Diskette Drive is a 
direct-access device that can store 3 20/ 3 60Kb of data on a 
dual-sided 5-1/4 inch diskette. All data format and access 
control is in the system. The following figure describes the type 
of diskette required by this drive. 



Character i st ic 


Requi rement 


Cert if icat ion 


Double sided 




48 TPI 




kO tracks per surface 




Soft Sector 


Recording density 


5,876 bits per inch 


Media coercivity 


300 to 350 Oersteds 


Jacket 


Standard 5"lA inch 



Diskette Requirements 

The signals for operating the diskette drive are generated through 
the IBM Personal Computer AT Fixed Disk and Diskette Drive 
Adapter or the IBM Personal Computer Diskette Adapter. 



March 17, 1986 



Double Sided Diskette Drive 1 



Interfaces 



The diskette drive has two types of interface: control and dc 
power. The following figure shows the signals and pin 
assignments for the control interface. 



Signal Name 


I/O 


S ignal P i n 


Ground Pin 


Reserved 


- 


2 


1 


Reserved 


- 


k 


3 


-Drive Select 3 


i 


6 


5 


- 1 ndex 





8 


7 


-Drive select 




10 


9 


-Drive select 1 




12 


11 


-Drive select 2 




]k 


13 


-Motor On 




16 


15 


-Direction Select 




18 


17 


-Step 




20 


19 


-Write Data 




22 


21 


-Write Gate 




2k 


23 


-Track 00 





26 


25 


-Write Protect 





28 


27 


-Read Data 





30 


29 


-Side 1 Select 


1 


32 


31 


Reserved 


- 


34 


33 



Control Interface (P1/J1) 

Following are the signals and pin assignments for the dc power 
interface. 



Signal Name 


Pin 


+ 12 Vdc 
+ 12 Vdc Return 
+ 5 Vdc Return 
+ 5 Vdc 


1 

2 
3 
k 



Power Interface (P2/J2) 

All signals operate between +5 Vdc and ground with the 
following definitions: 

Inactive Level: +2.5 to +5.25 Vdc 

Active Level: 0.0 to +0.4 Vdc 

All outputs from the drive can sink 40 mA at the active level, 
system provides pull-up registers. 



The 



2 Double Sided Diskette Drive 



March 17, 1986 



Input Signals 

All input signals are active when low. 

Drive Select through 3 

These '-drive select' signals enable or disable all other drive 
interface signals, except '-motor on 1 . When f -drive select' is at 
the active level, the drive is enabled. When it is at the inactive 
level, all controlled inputs are ignored, and all drive outputs are 
disabled. The enabled or disabled condition of the drive is 
established within 500 nanoseconds after a change to the select 
input, excluding head-load time and settling times. 

-Motor On 

An active level of this signal starts the drive motor. There must 
be a 750 millisecond delay after '-motor on' becomes active 
before any read or write operation starts. 

-Direction Select 

This signal determines the direction the read/write head moves 
when the step signal is pulsed. An active level indicates away 
from the center of the diskette (out); an inactive level indicates 
toward the center of the diskette (in). Any change in the 
'-direction select' signal must be made at least 1 microsecond 
before the leading edge of the step pulse, and at least 1 
microsecond after the trailing edge of the step pulse. 

-Step 

This signal causes the read/ write heads to move in the direction 
determined by the '-direction select' signal. Motion is started 
each time the signal changes from an active to inactive level (at 
the trailing edge of the pulse). 



March 17, 1986 Double Sided Diskette Drive 3 



-Write Data 

Each time this signal changes from the inactive to active level, the 
current through the read/write heads reverses, and writes a data 
bit. This signal is enabled when '-write gate 1 is at the active 
level. A 250-nanosecond active pulse of this signal causes a bit to 
be written on the diskette. These pulses may occur with either a 
4, 6, or 8-microsecond spacing (±0.5%). 



-Write Gate 

An active level of this input enables the write current circuits, and 
the '-write data 1 input controls the writing of information. 
Transitions of '-write gate 1 occur 4 to 8 microseconds before the 
first significant data bit, and 4 to 8 microseconds after the last 
significant data bit. After deactivating '-write gate', deactivation 
of '-drive select' and '-motor on', and changing '-side 1 select' 
must be delayed 1 millisecond, because the erase head is active 
for this period. 



-Side 1 Select 

This signal determines which side of the two-sided diskette will be 
used for reading or writing. An inactive level of this signal selects 
the read/ write head on the side of the diskette; an active level 
selects the 1 side. A 100-microsecond delay must be allowed 
after switching from one head to the other before starting to read 
or write. 



4 Double Sided Diskette Drive March 17, 1986 



Output Signals 



-Index 

When the drive senses the index hole in the diskette, it generates a 
1- to 8 -microsecond active pulse on this line. 



-Track 00 

An active level of this signal means that the read/ write heads are 
at Track 00 (the outermost track). 



-Write Protect 

An active level of this signal means that a diskette without a 
write-protect notch is in the drive. The drive will not write when 
a protected diskette is loaded. 



-Read Data 

A 250-nanosecond active pulse is provided on this line for each 
bit detected on the diskette. These pulses may occur with either 
4, 6, or 8-microsecond spacing. 



Drive-in-Use Indicator 

The Drive-in-Use indicator lights when the drive is selected. 



March 17, 1986 Double Sided Diskette Drive 5 



Specifications 



The following figures show the physical, and performance 
specifications for this drive. 



Power Dissipation 
Operating Limits 

Ambient Temperature 

Relative Humidity 

Maximum Wet Bulb 
Non-Operating Limits 

Ambient Temperature 

Humid i ty 
Mechanical Dimensions 

Width 

Height 

Depth 
Weight 



11 W (Typical) 

10 to 50 Degrees C (41 to 114.8 Degress F) 
8 to 80% 
26.7 Degrees C (84 Degrees F) 

-40 to 60 Degrees C (-40 to 140 Degrees F) 
No Condensation 

146.0 mm (5.8 in.) 

41.0 mm (1 .6 in. ) 
203.2 mm (8.0 in.) 
1 .6 kg (3.52 pounds) 



Physical Specifications 



Capacity Unformatted 


500 Kb 




Capacity Formatted 






3 Sectors Per Track 


368.6Kb 




8 Sectors Per Track 


320.0Kb 




Recording density 


5,876 bits per inch 




Track Density 


48 TP 1 (tracks per inc 


h) 


Cyl inders 


40 




Tracks 


80 




Encoding Method 


MFM 




Rotational Speed 


300 RPM ± 1.5% 




Transfer Rate 


250K bits per second 




Latency (Average) 


100 ms 




Access Time: 






Average 


81 ms 




Track to Track 


6 ms 




Sett 1 ing Time 


15 ms 




Head Load Time 


ms 




Motor Start Time 


500 ms 





Performance Specifications 



6 Double Sided Diskette Drive 



March 17, 1986 



2 

so 
o 



v© 
00 

OS 



I 



¥ 

o- 



I 



3- 

ft 






+6V QC27 Q01/J 

1S , is T K jTg, 

— — RA VCC GNDa 



^B o Vr i rn 0A 







o 
oro 



cro 

3 



Double Sided Diskette Drive (Sheet 1 of 2) 



a 

I 

SP 

SI 

O 






2 

sr 



00 

as 




Double Sided Diskette Drive (Sheet 2 of 2) 



Notes: 



Notes: 



Personal Computer 
Hardware Reference 
Library 



High Capacity Diskette 
Drive 



Contents 



Description 1 

Interfaces 2 

Input Signals 3 

Output Signals 5 

Drive-in-Use Indicator 5 

Specifications 6 

Logic Diagrams 7 



in 



Notes: 



IV 



Description 



The IBM Personal Computer AT High Capacity Diskette Drive is 
a direct-access device that can store 1.2Mb of data on a 
dual-sided 5-1/4 inch diskette. All data format and access 
control is in the system. The following figure describes the type 
of high-density diskette required by this drive. Diskettes, which 
meet these specifications may not be used in either a 160/ 180Kb 
or a 320/360Kb diskette drive. 



Characteristic 


Requirement 


Certification 


Double Sided 




96TPI 




80 Tracks/Surface 




Soft Sector 


Recording Density 


9,646 Bits Per Inch 


Media Coercivity 


600 to 650 Oersteds 


Jacket 


Standard 5-1/4 Inch 



Diskette Requirements 

The signals for operating the diskette drive are generated through 
the IBM Personal Computer AT Fixed Disk and Diskette Drive 
Adapter. 

Note: This drive also can read diskettes formatted for a 
320/360Kb dual-sided drive or a 160/180Kb single-sided 
drive. 



August 31, 1984 

Personal Computer AT High Capacity Diskette Drive 1 



Interfaces 



The diskette drive has two types of interface: control and dc 
power. The following show the signals and pin assignments for 
the control interface. 



Signal Name 


I/O 


Signal Pin 


Ground Pin 


-Reduced Write 


I 


2 


1 


Reserved 


- 


4 


3 


-Drive Select 3 


I 


6 


5 


-Index 





8 


7 


-Drive Select 


I 


10 


9 


-Drive Select 1 


I 


12 


11 


-Drive Select 2 


I 


14 


13 


-Motor On 


I 


16 


15 


-Direction Select 


I 


18 


17 


-Step 


I 


20 


19 


-Write Data 


I 


22 


21 


-Write Gate 


I 


24 


23 


-Track 00 





26 


25 


-Write Protect 





28 


27 


-Read Data 





30 


29 


-Side 1 Select 


I 


32 


31 


-Diskette Change 





34 


33 



Control Interface (P1/J1) 



The signals and pin assignments for the dc power interface are as 
follows: 



Signal Name 


Pin 


+ 12 Vdc 
+ 12 Vdc Return 
+5 Vdc Return 
+5 Vdc 


1 
2 
3 

4 



DC Power Interface (P2/J2) 

All signals operate between +5 Vdc and ground with the 
following definitions: 

Inactive Level: +2.5 to +5.25 Vdc 

Active Level: 0.0 to +0.4 Vdc 



August 31, 1984 
2 Personal Computer AT High Capacity Diskette Drive 



All outputs from the drive can sink 40 mA at the active level. The 
system provides pull-up registers. 



Input Signals 

Following are descriptions of the input signals. 

-Reduced Write 

The inactive state of this signal indicates that high-density media 
is present requiring normal write currents, and the active state 
indicates low-density media is present, requiring a reduced write 
current. 

-Drive Select 0, 1, 2, and 3 

The Drive Select signals enable or disable all other drive interface 
signals, except ' -motor on ' . When ' -drive select ' is at the active 
level, the drive is enabled. When it is at the inactive level, all 
controlled inputs are ignored, and all drive outputs are disabled. 
The enabled or disabled condition of the drive is established 
within 500 nanoseconds after a change to the ' -drive select ' 
input, excluding head-load time and settling time. 



-Motor On 

The spindle motor runs when this input is active. The drive 
requires a 750 millisecond delay after '-motor on' becomes active 
before a read or write operation. 



-Direction Select 

If this input is at a inactive level the ' -step ' input signal moves 
the heads away from the drive spindle. An active level causes the 
opposite. This input is stable for a minimum of 1 microsecond 
before and after the trailing edge of the step pulse. 



August 31, 1984 

Personal Computer AT High Capacity Diskette Drive 3 



-Step 

A 1 -microsecond active pulse on this input causes the read/ write 
heads to move one track. The state of ' -Direction Select ' at the 
trailing edge of the Step pulse determines the direction of motion. 



-Write Data 

A 150-nanosecond pulse on this input causes a bit to be written 
on the disk if ' -Write Gate ' is active. These pulses may occur 
with either a 2, 3, 3.3, 4, 5, or 6. 67 -microsecond spacing ±0.5%. 
When Write Gate is inactive, pulses do not appear on this input. 



-Write Gate 

An active level of this input enables the write current circuits, and 
the '-Write Data 1 input controls the writing of information. 
Transitions of this line occur 4 to 8 microseconds before the first 
significant data bit, and 4 to 8 microseconds after the last 
significant data bit. Making this input inactive removes all current 
from the read/write heads and allows the read circuits to operate 
within 590 microseconds. All motor-start, head-settle, and 
head-load times are complied with before the line becomes active. 



-Side 1 Select 

This signal determines which side of the two-sided diskette will be 
used for reading or writing. An inactive level of this signal selects 
the read/write head on the side of the diskette; an active level 
selects the 1 side. A 100-microsecond delay must be allowed after 
switching from one head to the other before starting to read or 
write. 



August 31, 1984 
4 Personal Computer AT High Capacity Diskette Drive 



Output Signals 

Following are descriptions of the output signals. 

-Index 

When a diskette's index hole aligns with the hole in the diskette 
jacket, a 1- to 8-millisecond active pulse is generated on this line. 

-Track 00 

This signal is active when the upper head is on Track 00. 

-Write Protect 

An active level of this signal means that a diskette without a 
write-protect notch is in the drive. The drive will not write when 
a protected diskette is loaded. 

-Read Data 

Each bit detected provides a 150-nanosecond active pulse on this 
line. These pulses may occur with either a 2, 3, 3.33, 4, 5, or 
6. 67 -microsecond spacing ±0.5%. 

-Diskette Change 

This output is active unless a diskette is present and a step pulse is 
received when the drive is selected. 

Drive-in-Use Indicator 

The Drive-in-Use indicator lights when the drive is selected. 



August 31, 1984 

Personal Computer AT High Capacity Diskette Drive 5 



Specifications 



The following figures show the physical and performance 
specifications for this drive. 



Power Dissipation 


1 1 W (TYP) 


Operating Limits 


Ambient Temperature 5 to 46 Degrees 




Celsius (41 to 114.8 Degrees Fahrenheit) 




Relative Humidity 20 to 80 % 




Maximum Wet Bulb 29 Degrees Celsius (84 




Degrees Fahrenheit) 


Non-operating Limits 


Ambient Temperature -40 to 60 Degrees 




Celsius (-40 to 140 Degrees Fahrenheit) 




Humidity no Condensation 


Mechanical Dimensions 


Width 146.0 mm (5.8 in) 




Height 41.0 mm (1.6 in) 




Depth 203.2 mm (8 in) 


Weight 


1.6 kg 



Physical Specifications 



Capacity Unformatted 


1604Kb 


Capacity Formatted 




1 5 Sectors Per Track 


1.2Mb 


Recording Density 


9646 Bits Per Inch 


Track Density 


96TPI 


Cylinders 


80 


Tracks 


160 


Encoding Method 


MFM 


Rotational Speed 


360 RPM 


Transfer Rate 


500K Bits/Second 


Latency (Average) 


83 ms 


Access Time 




Average 


91 ms 


Track to Track 


3 ms 


Settling Time 


18 ms 


Head Load Time 


50 ms 


Motor Start Time 


750 ms 



Performance Specifications 



August 31, 1984 
6 Personal Computer AT High Capacity Diskette Drive 



Logic Diagrams 



j i I I J4AI 



-O • • 

, . i in J_C42 ±R30 

,11 „ „ T N 1000(.F:'3.3K 



HEADlta . ! ! ^J!? 

! MBS /" 



^^ T T 

i l7 J-C43 iR31 

; J4 .B3 «m T ,000 " F !"!■,■ 

^~ ° ^ — * ,... * — w — 



LOW DENSITY O— 



r-^J 



^T 









4.7 M f 

,ib* v T7 /^ In 
VCC 6N0 " ' 



1/2W U!*V 2 l 



n 



M *l2~33Mn 





^^S>tete> 



21 \ 
LS00 




1 


Os 


l_ 


iRNS 
1 4.7K 

3 



0.01 M FX10 C32^C4t 

l m 1111111111 

'T n 4.7mF 'T>' , p'p^p' , p'T N 'p'p'p<"p 



0.01 M F 

-He- 




High Capacity Diskette Drive (Sheet 1 of 2) 



August 31, 1984 

Personal Computer AT High Capacity Diskette Drive 7 



+12V +5V RN3 



<r~l4_ 7| Xc »• 680 4.7K 9 9 1.2K IK 

T^Tt 5E \5 .IK lrr~I^T3l 41 16 

l_j b| 452 j^^tr^tpri 4^rpr^ 




High Capacity Diskette Drive (Sheet 2 of 2) 



August 31, 1984 
8 Personal Computer AT High Capacity Diskette Drive 



Personal Computer 
Hardware Reference 
Library 



Double Sided Diskette 
Drive 



Contents 



Description 1 

Interfaces 2 

Input Signals 3 

Output Signals 5 

Drive-in-Use Indicator 5 

Specifications 6 

Logic Diagrams 7 



in 



Notes: 



IV 



Description 



The IBM Personal Computer AT Double Sided Diskette Drive is 
a direct-access device that can store 320/360Kb of data on a 
dual-sided 5-1/4 inch diskette. All data format and access 
control is in the system. The following figure describes the type 
of diskette required by this drive. 



Characteristic 


Requirement 


Certification 


Double-Sided 




48TPI 




40 Tracks/Surface 




Soft Sector 


Recording Density 


5876 Bits Per Inch 


Media Coercivity 


300 to 350 Oersteds 


Jacket 


Standard 5-1/4 Inch 



Diskette Requirements 

The signals for operating the diskette drive are generated through 
the IBM Personal Computer AT Fixed Disk and Diskette Drive 
Adapter. 



August 31, 1984 

Personal Computer AT Double Sided Diskette Drive 1 



Interfaces 



The diskette drive has two types of interface: control and dc 
power. The following figure shows the signals and pin 
assignments for the control interface. 



Signal Name 


I/O 


Signal Pin 


Ground Pin 


Reserved 


- 


2 


1 


Reserved 


- 


4 


3 


-Drive Select 3 


I 


6 


5 


-Index 





8 


7 


-Drive Select 


I 


10 


9 


-Drive Select 1 


I 


12 


11 


-Drive Select 2 


I 


14 


13 


-Motor On 


I 


16 


15 


-Direction Select 


I 


18 


17 


-Step 


I 


20 


19 


-Write Data 


I 


22 


21 


-Write Gate 


I 


24 


23 


-Track 00 





26 


25 


-Write Protect 





28 


27 


-Read Data 





30 


29 


-Side 1 Select 


I 


32 


31 


Reserved 


- 


34 


33 



Control Interface (P1/J1) 



Following are the signals and pin assignments for the dc power 
interface. 



Signal Name 


Pin 


+12 Vdc 
+12 Vdc Return 
+5 Vdc Return 
+5 Vdc 


1 
2 
3 
4 



Power interface (P2/J2) 

All signals operate between +5 Vdc and ground with the 
following definitions: 

Inactive Level: +2.5 to +5.25 Vdc 

Active Level: 0.0 to +0.4 Vdc 



August 31, 1984 
2 Personal Computer AT Double Sided Diskette Drive 



All outputs from the drive can sink 40 mA at the active level. The 
system provides pull-up registers. 



Input Signals 

All input signals are active when low. 



Drive Select through 3 

These ' -drive select ' signals enable or disable all other drive 
interface signals, except ' -motor on ' . When ' -drive select ' is at 
the active level, the drive is enabled. When it is at the inactive 
level, all controlled inputs are ignored, and all drive outputs are 
disabled. The enabled or disabled condition of the drive is 
established within 500 nanoseconds after a change to the select 
input, excluding head-load time and settling times. 



-Motor On 

An active level of this signal starts the drive motor. There must 
be a 750 millisecond delay after '-motor on 1 becomes active 
before any read or write operation starts. 



-Direction Select 

This signal determines the direction the read/ write head moves 
when the step signal is pulsed. An active level indicates away 
from the center of the diskette (out); an inactive level indicates 
toward the center of the diskette (in). Any change in the 
1 -direction select ' signal must be made at least 1 microsecond 
before the leading edge of the step pulse, and at least 1 
microsecond after the trailing edge of the step pulse. 



-Step 

This signal causes the read/ write heads to move in the direction 
determined by the ' -direction select ' signal. Motion is started 



August 31, 1984 

Personal Computer AT Double Sided Diskette Drive 3 



each time the signal changes from an active to inactive level (at 
the trailing edge of the pulse). 



-Write Data 

Each time this signal changes from the inactive to active level, the 
current through the read/write heads reverses, and writes a data 
bit. This signal is enabled when ' -write gate ' is at the active 
level. A 250-nanosecond active pulse of this signal causes a bit to 
be written on the diskette. These pulses may occur with either a 
4, 6, or 8 -microsecond spacing (±0.5%). 



-Write Gate 

An active level of this input enables the write current circuits, and 
the ' -Write Data ' input controls the writing of information. 
Transitions of this line occur 4 to 8 microseconds before the first 
significant data bit, and 4 to 8 microseconds after the last 
significant data bit. After deactivating ' -write gate ' , deactivation 
of ' -drive select ' and ' -motor on ' , and changing ' -side 1 select ' 
must be delayed 1 millisecond, because the erase head is active 
for this period. 



-Side 1 Select 

This signal determines which side of the two-sided diskette will be 
used for reading or writing. An inactive level of this signal selects 
the read/ write head on the side of the diskette; an active level 
selects the 1 side. A 100-microsecond delay must be allowed 
after switching from one head to the other before starting to read 
or write. 



August 31, 1984 
4 Personal Computer AT Double Sided Diskette Drive 



Output Signals 

-Index 

When the drive senses the index hole in the diskette, it generates a 
1- to 8 -microsecond active pulse on this line. 

-Track 00 

An active level of this signal means that the read/write heads are 
at Track 00 (the outermost track). 

-Write Protect 

An active level of this signal means that a diskette without a 
write-protect notch is in the drive. The drive will not write when 
a protected diskette is loaded. 

-Read Data 

A 250-nanosecond active pulse is provided on this line for each 
bit detected on the diskette. These pulses may occur with either 
4, 6, or 8-microsecond spacing. 

Drive-in-Use Indicator 

The Drive-in-Use indicator lights when the drive is selected. 



August 31, 1984 

Personal Computer AT Double Sided Diskette Drive 5 



Specifications 



The following figures show the physical, and performance 
specifications for this drive. 



Power Dissipation 


1 1 W (Typical) 


Operating Limits 


Ambient Temperature 5 to 46 Degrees C (41 




to 114.8 Degrees Fahrenheit) 




Relative Humidity 20 to 80 % 




Maximum Wet Bulb 29 Degrees Celsius (84 




Degrees Fahrenheit) 


Non-Operating Limits 


Ambient Temperature -40 to 60 Degrees C 




(-40 to 140 Degrees Fahrenheit) 




Humidity no Condensation 


Mechanical Dimensions 


Width 146.0 mm (5.8 in) 




Height 41 .0 mm (1.6 in) 




Depth 203.2 mm (8 in) 


Weight 


1.6 kg 



Physical Specifications 



Capacity Unformatted 


500Kb 


Capacity Formatted: 




9 Sectors Per Track 


368.6Kb 


8 Sectors Per Track 


320.0Kb 


Recording Density 


5876 Bits Per Inch 


Track Density 


48TPI 


Cylinders 


40 


Tracks 


80 


Encoding Method 


MFM 


Rotational Speed 


300 RPM 


Transfer Rate 


250K Bits/Second 


Latency (Average) 


100 ms 


Access Time: 




Average 


81 ms 


Track to Track 


5 ms 


Settling Time 


20 ms 


Head Load Time 


50 ms 


Motor Start Time 


750 ms 



Performance Specifications 



August 31, 1984 
6 Personal Computer AT Double Sided Diskette Drive 



c 
e 



u> 



© 



n 

© 

i 

c 
H 

a 
© 

c 
a- 



51 



£ 



o 

3. 
ft 



II J4-A6 ^RIO 



ERASE Pj I 



WRITE I 
PROTECT ^ 
SENSOR I 11 J3B 9 



-WRITE GATE <f>— 



-WRITE DATA 
DIRECTION 



T TM'3 r f ^ -|12 ~ ,, " 



i J2-1 " 

+12V <^-! rrvv V4 



7 05Z 



+12V RET <J>— 



+5V RET 6-^ 



T-L ,„ e .X. -X- X. -X. X. 



x '" R22 4.7K 

— H^v r 0- ! frame Ti. 




o 

(JQ 



3 



Double Sided Diskette Drive (Sheet 1 of 2) 



i 

© 
s 

c 



> 
H 

O 

o 
c 
■g 
ST 

SP 

SI 

a 



C 



-Kh-K} 




/ T v 0.056ai _ 
A? 14 



n i3i 3i 

CI 
„t ' ^ 0.047m 

mm r, 




00 



Double Sided Diskette Drive (Sheet 2 of 2) 



Personal Computer 
Hardware Reference 
Library 



IBM Personal Computer 
3.5"-720KB Diskette Drive 



6183315 
March 17, 1986 



Notes: 



Contents 



Description 1 

3.5" Diskette 1 

Operation 2 

Interface 3 

Input Signals 4 

Output Signals 6 

Drive-in-Use Indicator 6 

Specifications 7 

Logic Diagrams 8 



March 17, 1986 



Notes: 



vi March 17, 1986 



Description 



The IBM Personal Computer 3.5"- 720KB Diskette Drive is a 
direct-access device containing a spindle drive system, a head 
positioning system, and a read/write/erase system. The drive 
uses double-sided diskettes with 80 tracks on each side. Each 
diskette has a formatted capacity of 720K. 

3.5" Diskette 

This diskette is a flexible magnetic disk with a metal hub enclosed 
in a protective hard plastic cover. The disk is free to rotate within 
the cover and is continuously cleaned by the cover's soft fabric 
lining. The diskette's write-protect feature is enabled by sliding 
the plastic window in the corner of the diskette cover to the open 
position. A sliding metal cover is provided to protect the diskette 
when it is out of the drive. The following figure is a simplified 
drawing of the diskette used with the 3.5"-720KB Diskette Drive. 



Top View 



Bottom View 



Sliding Cover 




□ 





Write Protect 
Window 



March 17, 1986 



3.5 ' -720KB Diskette Drive 1 



Operation 

When a diskette is being inserted, metal guides ensure it is in the 
correct position. The diskette then drops down onto the spindle 
motor. The spindle motor engages the metal hub of the diskette 
through a pin-to-hole arrangement called the chucking 
mechanism. The chucking mechanism provides precise 
positioning of the diskette. The upper read/ write head is then 
lowered onto the diskette. (The lower head is fixed and does not 
move vertically.) The spindle system spins the diskette at a 
constant speed of 300 revolutions per minute (rpm). A sensor 
generates an index signal once per rotation of the spindle motor. 
The two read/ write heads are positioned over the desired track of 
the diskette by a stepper motor. One step of the stepper motor 
results in a one-track linear movement of the read/ write heads. 
An optical sensor generates a signal when the heads are over 
track 00. 

During a write operation, data is provided to the drive in modified 
frequency modulation (MFM) coded form by a diskette drive 
adapter. 

Note: Refer to the "Sy stem-to- Adapter Compatibility 
Chart" and " Option-to- Adapter Compatibility Chart" in 
the front of the Technical Reference Options and Adapters 
manual for systems and types of diskette drive adapters 
compatible with this drive. 

The read/write heads record a track of 0.115 mm (0.0045 in.) 
nominal width, within a 0.1875 mm (0.00738 in.) track pitch. 
The area between the tracks is erased by an erase head. If the 
diskette is write-protected, the drive's write-protect sensor 
inhibits the write operation. 

During a read operation, the signal from the head is amplified and 
filtered by read-recovery circuitry, which consists of a low-level 
read amplifier, differentiator, zero-crossing detector, and 
digitizing circuits. The data is then transferred as MFM data to 
the diskette drive adapter. 

To remove a diskette, push the diskette eject button to the rear. 
This raises the upper head from the diskette, lifts the diskette off 
the spindle motor, and ejects the diskette approximately 1 1 mm 



3.5"-720KB Diskette Drive March 17, 1986 



(7/16 in.). A signal is sent from the drive to the diskette adapter 
indicating that the diskette has been ejected. The signal is reset 
when a diskette is inserted and the diskette drive adapter selects 
and steps the drive. 



Interface 



The diskette drive connects to a diskette drive adapter through an 
internal, daisy-chained, flat cable (data/control cable). An 
interface adapter is used to connect the drive's 40-pin edge 
connector to the 34-pin data/control cable and the 4-pin power 
connector. The following figure shows the signals and pin 
assignments for the drive's 40-pin edge connector. 

Note: Assignments for pins 1 through 34 are the same on both 
sides of the interface adapter. Pins 37 through 40 go to the 4-pin 
power connector. 



Signal Name 


I/O 


S ignal P in 


Ground Pin 


Reserved 


- 


2 


1 


Reserved 


- 


4 


3 


-Drive Select 3 





6 


5 


- 1 ndex 





8 


7 


-Drive Select 




10 


9 


-Drive Select 1 




12 


11 


-Drive Select 2 




14 


13 


-Motor On 




16 


15 


-Direction Select 




18 


17 


-Step 




20 


19 


-Write Data 




22 


21 


-Write Gate 




24 


23 


-Track 00 





26 


25 


-Write Protect 





28 


27 


-Read Data 





30 


29 


-Side 1 Select 





32 


31 


-Diskette Change 





34 


33 


Reserved 


- 


36 


35 


+ 5 Vdc 


- 


38 


37 


+12 Vdc 


- 


40 


39 



3.5"- Diskette Interface 



March 17, 1986 



3.5"- 720KB Diskette Drive 



A key slot is located between pins 34 and 36. Pins 35 and 36 are 
grounded on the drive. 




J1 



IS 



J2 



34 ^ 2 

Interface $ 

Adapter 



Jill I II II III II I llll U 



m 



Jl U U l^ 
r 1 



rfW 

/ 36 34 
40 



jmimiiiimiiiHi 

36 34 

Diskette Drive 



\ 



Diskette Drive Interface Adapter 



Input Signals 

All input signals are active when low. 



-Drive Select through 3 

These '-drive select 1 signals enable or disable all other drive 
interface signals, except '-motor on 1 . When '-drive select' is 
active, the drive is enabled. When it is inactive, all controlled 
inputs are ignored, and all drive outputs are disabled. If, at this 
time, the '-motor on' signal is also inactive, the drive is in low 
power standby mode. When the drive is not in standby mode, the 
maximum '-drive select' delay time is 500 nanoseconds. When 
the drive is in standby mode, all signals except '-track 00' and 
'-write protect' have a maximum delay of 500 nanoseconds. 



-Motor On 

An active level of this signal starts the spindle motor. There must 
be a 750-millisecond delay after '-motor on' becomes active 
before a read or write operation starts. When inactive, this signal 
causes the spindle motor to decelerate and stop. 



3.5"- 720KB Diskette Drive 



March 17, 1986 



-Direction Select 

When this signal is inactive, the '-step' signal moves the heads 
away from the drive spindle; when active, toward the drive 
spindle. Any change in the f -direction select" signal must be 
made at least 1 microsecond before the leading edge of the 
'-step 1 pulse, and at least 1 microsecond after the trailing edge of 
the f -step f pulse. 



-Step 

A 1 -microsecond active pulse of this signal causes the read/ write 
heads to move one track. The state of '-direction select 1 at the 
trailing edge of the '-step 1 pulse determines the direction of 
motion. 



-Write Data 

A 250-nanosecond pulse of this signal causes a bit to be written if 
'-write gate' is active. These pulses may occur with either a 2, 3, 
3.3, 4, 5, or 6.67-microsecond spacing ±0.5%. When '-write 
gate' is inactive, pulses do not appear on this input. 



-Write Gate 

When active, this signal enables the write current circuits, and the 
'-write data' signal controls the writing of information. 
Transitions of this line occur 4 to 8 microseconds before the first 
significant data bit, and 4 to 8 microseconds after the last 
significant data bit. Making this signal inactive removes all 
current from the read/write heads and allows the read circuits to 
operate within 590 microseconds. All motor-start, head-settle, 
and head-load times are met before the line becomes active. 



-Side 1 Select 

Making this signal active selects the upper head; otherwise the 
lower head is selected. 



March 17, 1986 3.5 M - 720KB Diskette Drive 



Output Signals 



-Index 

When the drive senses an f -Index f , it generates a 1- to 
8-microsecond active pulse on this line. 



-Track 00 

When active, this signal indicates that the read/ write heads are at 
Track (the outermost track). 



-Write Protect 

When active, this signal indicates that a diskette with an open 
write-protect window (write-protected diskette) is in the drive, 
and the drive will not write. 



-Read Data 

A 250-nanosecond active pulse is provided on this line for each 
bit detected on the diskette. These pulses may occur with either 
4, 6, or 8-microsecond spacing. 



-Diskette Change 

This signal is active unless a diskette is present and a step pulse is 
received by the diskette adapter when the drive is selected. The 
presence of a diskette is determined by a media sensor. 



Drive-In-Use Indicator 

The Drive-In-Use indicator lights when the drive is selected. 



3.5"- 720KB Diskette Drive March 17, 1986 



Specifications 



Size (maximum) 
Height 
Width 
Depth 


42 mm ( 1 .63 in. ) 
102 mm (4.0 in. ) 
156 mm (6.1 in. ) 


Weight 


0.86 kg (1.9 lb.) 


Power 


+12 Vdc ± 10% 
+5 Vdc ± 10% 


Media 

Capacity Unformatted 

Capacity Formatted 


3.5" ANSI X3B8/83-14 compatible 

1 .0M bytes 

500 K bytes per side 

6.25 K bytes per track 

720K bytes 


Track Density 


135 tracks per inch 


Tracks 


80 


Number of Heads 


2 


Transfer Rate 


250K bits per second (MFM) 


Access Time 

Track-to-Track 
Head Settle Time 
Head Load Time 
Motor Start Time 


6 ms 

15 ms 

ms 

750 ms (maximum) 


Temperature 

(exclusive of media) 
Operat ing 
Non-operat ing 


0.6 to 51.7°C (33 to 125°F) 
-40 to 60°C (-40 to 140°F) 


Relative Humidity 
(exclusive of media) 
Operat ing 
Non-operat ing 


5 to 95% (non-condensing) 
5 to 95% (non-condensing) 


Disk Speed 
Long Term 
1 nstantaneous 


300 rpm ± 1.5% 
300 rpm ± 1.5% 


Error Rate 
Recoverable 
1 rrecoverable 
Seek Errors 


1 per 109 bits read 
1 per 1012 bits read 
1 per 106 seeks 


Head Life 


Approximately 360,000,000 wear 
revolutions with less than 
10% signal loss 


Media Life 


4.0 X 1016 passes per track 



Specifications 



March 17, 1986 



3.5"- 720KB Diskette Drive 



00 



In 

r 

© 



O 

3. 



+ 12V 
RETURN 



+5V 
RETURN 



FRAME GND 
FRAME GND 



«.C5 
Z^ZC4 72Z33/1 
0.1m 



R2 
3.3K 



Q1 
A881 



L3 
100/i 

/■YYYX_- = _A. 



: : \ / [A4] 



IZC3 Z233/x 
0.1m 



„ 1 







R3 
100K 




36 




> < 

HH 

C6 
0.01m 




35 ( 















f 



V© 
00 



[AH 



(SH. 2) / ^- 



2 62504P L15 
1C4 



C100 

> 



ii 



+ C8 
Z2Z2.2M 

5.0WV 




AG 



L_T" 



(SH. 2) / A- 



1 62504P _16 



+ 12V 


Note 1 : Unless Otherwise Specified 
R; 1/4W5% 
C; 50WV 
(Same On Following Pages) 


Thef 

3.5"- 


+ 12VA 
(tolC1) 


Note 2: Test Pin Assignment 


to o 




MARKING 


SIGNAL NAME 






+AD 


ANALOG DATA + 




-AD 


ANALOG DATA - 


c« CD 




AG 


ANALOG GROUND 




RD 


READ OUT DIGITAL DATA 




DG 


DIGITAL GROUND 




ZS 


TRACK ZERO 


*r Z 




WP 


WRITE PROTECT 


CD O 


+5V 


Dl 


DISK IN 


sc 




IP 


INDEX PULSE 


o o 




ME 


MOTOR ENABLE 


diagrams 
Drive. 




PO 


RW PWR ON 




Note 3: All Odd-numbered Pins in PJ1 

are Grounded (except 35 Pin) | A3 | 






+5VSB 
(to IC5) 




o 

cr 

CD 

td 

CD 

►1 

CO 

O 












O 

o 

3 



r 

o 



&5 
(JQ 

SB 

3 



3.5" - 720KB Diskette Drive (Sheet 1 of 5) 



3 



00 



In 

r 

o 






WRITE ENABLE 



PJ6 PJ10 



5| 62504P Lli 




j .Riel j jfrgwv p-| 



VO 



3.5" - 720KB Diskette Drive (Sheet 2 of 5) 



In 



^1 

o 



ft 

D 

3. 



f 



so 

00 



(SH. 2) LOWWC1 /- 
(SH. 2) WDATAO A 
(SH. 2) WGATEO /- 
(SH. 2) EGATEO /- 
(SH. 2)SIDE01 /- 




-/ RDDAT1 (SH. 2) 



3.5" - 720KB Diskette Drive (Sheet 3 of 5) 



2 

o 



00 



In 

r 

O 

is 









(SH. 2) +12V y 



(SH. 2) MTRENO ^> 



(SH. 2) GND y~ 



(SH. 2) +5V ^ 



(SH. 2) WPRCTO ^>" 
(?H. 2) WPSWHO ^ 

(SH. 2) IXPLS1 y~ 




SPINDLE MOTOR 



3.5" - 720KB Diskette Drive (Sheet 4 of 5) 



to 



in 

r 

o 






i 



v© 
00 
.OS 




(SH. 2) WPSWHO y 
(SH. 2) WPRCTO y- 



(SH.2)+12V^- 



(SH. 2)GND ^> 



-T~~ 



3.5" - 720KB Diskette Drive (Sheet 5 of 5) 



Adapter Card 

The following is a logic diagram for the Adapter Card. 



(CABLE SIDE) 
34 PIN CONNECTOR P 














(3.5" FDD SIDE) 
40 PIN CONNECTOR J 1 


J Reserved 




1 


J Reserved 




1 


D/Select 3 




I 


1 |ndex 


3 


oV 
















°<J 








4^ 16 






D/Select 


U3, 


2 
















6 r^o 14 






D/Select 1 


U3 


3 




























D/Select 2 






U3 


4 


















2 rSo 18 






Motor On 


U3 


5 
























■.U2 
4 ^16 






] Dir/Select 






U3, 6 


















I/* 

6 rSo 14 






Step 


U3 


n 
























8 ^ 2 12 






Write Data 






U3 


10 


















11 r^ 9 






Write Gate 


+5VO w\, 

U3 


9 
























v>° 






Track 00 


5 Q^l 15 








W/Protect 


7 














, Read Data 


9 _ U /111 








~\J 








i7 rN 3 






Head Select 


U3 


8 






5 


o^l 15 








lx° 






Disk Change 










"power CONNECTOR J2 




°\l 








35 
36 
38 


| — No Connectio 
| — No Connectio 








o U1 (pin 20), U2 (pin 20), U3 (pin 


14) 




37 


" n 




39 


1 ,T„w° U . m 


! ! !^w"° turn \ 


40 


\ ' 1 ^ vn ^ ,urn 


i i - / 




\— 




Notes: 


U1,U2 = 74LS244 
U3 = 220//330 


OhmsT-RES 













Adapter Card Logic Diagram 



March 17, 1986 



3.5"- 720KB Diskette Drive 13 



Notes: 



14 3.5 "-720KB Diskette Drive March 17, 1986 



Personal Computer 
Hardware Reference 
Library 



IBM 10MB Fixed Disk 
Drive 



6361482 



Contents 



Description 1 

Specifications 3 

Logic Diagrams 5 



iii 



IV 



Description 



The IBM 10MB Fixed Disk Drive is a random-access storage 
device that uses two non-removable 5-1/4 inch disks for storage. 
Each disk surface employs one movable head to service 306 
cylinders. The total formatted capacity of the four heads and 
surfaces is 10M bytes (17 sectors per track with 512 bytes per 
sector and a total of 1224 tracks). 

An impact-resistant enclosure provides mechanical and 
contamination protection for the heads, actuator, and disks. A 
self-contained air recirculating system, which consists of an 
internal filter and a breather filter, maintains a clean-air 
environment. Thermal isolation of the stepper and spindle motor 
assemblies from the disk enclosure results in a very low 
temperature rise within the enclosure. This isolation provides a 
greater off -track margin and the ability to perform read and write 
operations immediately after power-up with no thermal 
stabilization delay. 



, Scrubbing 
Filter 




Fixed Disk Drive 1 



2 Fixed Disk Drive 



Specifications 



Size (maximum) 




Height 
Width 
Depth 


82.55 mm (3.25 in.) 
146.05 mm (5.75 in.) 
203 mm (8.0 in.) 


Weight 


2.08 kg (4.6 lb) 


Power 


+1 2 Vdc ± 5%, 1 .8 A (4.5 A maximum) 
+5 Vdc ±5%, 0.7 A (1 .0 A maximum) 


Maximum Ripple 


1 % with equivalent resistive load 


Media 


Rigid media disk 


Track Density 


345 tracks per inch 


Number of Tracks 


1224 


Temperature 

Operating 
Non-operating 


4to50°C(40to 122°F) 
-40to60°C(-40to140°F) 


Relative humidity 

Operating 
Maximum Wet Bulb 


8 to 80% (non-condensing) 
26°C (78°F) 


Shock 




Operating 
Non-operating 


10 Gs 
20 Gs 


Access Time 


3 ms track-to-track 


Average Latency 


8.33 ms 


Error Rates 




Recoverable 
Irrecoverable 
Seek Errors 


1 per 10 10 bits read 
1 per 10 12 bits read 
1 per 10 6 seeks 


Design Life 


5-years (8,000 hours MTF) 


Disk speed 


3600 rpm ± 1 % 


Transfer Rate 


5.0M bps 


Recording Mode 


MFM 



Mechanical and Electrical Specifications 



Fixed Disk Drive 3 



4 Fixed Disk Drive 



9 

o- 
O 

o 

3. 



in 



ZMHZ Q 



1.R71 1C23 
'10KT.047 



1 ®r 



^s 







' .tea !„ 



¥3 



UW^ 



~?2~ 



R81£ 
IK 1 



CL 



_r 



^ 



j® — 5 15 l 



-Jfio 



10 4Q 

74LS173 



T 



h 



-WRITE FAULT >- 



C29+T |C3 

4.7 i i 47-53 +£?) (^ 

10% I I' V4.? 



,4:035-37 u " 

TP7-10 



NOTES: UNLESS OTHERWISE SPECIFIED 

1. RESISTANCE VALUES ARE IN OHMS. 1/4W. 5%. 

2. ALL 1% RESISTORS ARE 1/8W. 

3. CAPACITANCE VALUES ARE IN MICROFARADS, +80-20%. 

4. DIODES ARE IN4148. 

5. -*- INDICATES CONNECTOR J1 

6. -*7- INDICATES CONNECTOR J2 THRU J8. 

7. ® INDICATES TEST POINT PINS. 



V T7 2.4.6.8,1 2. 
— X 1 



Fixed Disk Drive — Type 1 (Sheet 1 of 3) 



a r"* — +12V 

i-V— N 6 J ' - 5K R83.470 q ,]?~ > 




r - iat>n 



-3j^>SimT72W^ 




r 

O 

cro 



ore 
3 



a 



»■ 

I 



-D SELECT 




R68i 
150 | 

L^— +ACTIVITY LED 

'^—-ACTIVITY LED 



Fixed Disk Drive — Type 1 (Sheet 2 of 3) 



a 







NOTES (UNLESS OTHERWISE SPECIFIED): 

1. ALL RESISTORS ARE IN OHMS 1/4W. 5%. 

2. ALL CAPACITORS ARE IN MICROFARADS, 10% 
3.— *- INDICATES J1. 

4. 51 INDICATES JZ. 
[1QG5. POLYCARBONATE 50V. 10%. 



*3 



Fixed Disk Drive — Type 1 (Sheet 3 of 3) 



00 

a 
O 
% 

o 

a- 



♦ +5V 

. R16 
•1470 



(^ 



TIMER OUT 3 



^ UI4 




L_5^»S-Jl 1 



i 



X 



n 



4 i 5 I|pr 



ZL 




" 7908C 3.1/zwr— w 

rai + r~T T T — out |N — T — T — ~^T CRI IN5817 

"I C8lci4l I BNP 1 |C13J_C3 

-4--8V X 



iCR14 
IN 4001 



TCR5 
_[_ 1N5817 



P2-2.4.6.8.11,12.15.16.19.20> 



^^ SHEET NO. 

2. UNLESS OTHERWISE SPECIFIED ALL RESISTORS ARE 1/4W 5% VALUE IN OHMS 
CAPACITORS +80-20% VALUE IN rf 

3. El IS A PROGRAMMABLE JUMPER SOCKET 



Fixed Disk Drive — Type 2 (Sheet 1 of 3) 



9 

o- 



O 

I 




Fixed Disk Drive — Type 2 (Sheet 2 of 3) 



9 

a- 



* 







Fixed Disk Drive — Type 2 (Sheet 3 of 3) 



9 

ft 

a. 



ft 



(3) -POWER LOSS - 
(2) -OPTIONAL RESET - 



|2) +SEEK COMFIETE - 



J1-6 -WRITE S»n > 



(2) HD SEL P - 
12) HO SEL 2' - 
12) HD SELF - 



<R9S <B100 Jr f" 1 * 

>4.7K ^'>f j+ia 




n»3 U3 

-X-»<r>«. 



HS> 




S»-»-Wv— | 



5» +5* +5» 

Is i's^i, 

I I K < NMI 






MOTOR FEEORACK 



-> J32-5 
->J32-I1 
-> J32-13 

-» 0* RET J32-1 
■» OC RET J32-9 
■* OR RET J3Z-2 
-> OD RET J32-10 



— » +REOUCE RESISTANCE | 

— ZERO SEISE |2) 
SET SEEK COMPUTE |i 

— +W» DISARLE (3) 

— REDUCE WR CURRENT (3) 



— > OA. OC J32-7 
— » 01. 00 J32-R 



Fixed Disk Drive — Type 3 (Sheet 1 of 3) 






2. 

< 



J2-5 —CONTROLLER RESET 



ID -SET SEEK COMPLETE 



> -CHIP EH J31-2 
SEL 2' |1| 



-> +HEADSEIA/0 J3I-IZ.20 




Fixed Disk Drive — Type 3 (Sheet 2 of 3) 



Ill +IEOIM KSISTIIIICI 



a 
D 

IF 
© 



(1) +REDUGE WB CUMENT 



»EE(+.7) Jll-11 
Hct|+1U1) J31-S.17 




FUSE HI (+SI) J3I-3 



-MNCMIEIT J3I-7.15 



■I SELECT J3l-t.ll 



Fixed Disk Drive — Type 3 (Sheet 3 of 3) 



Notes: 



14 Fixed Disk Drive 



Personal Computer 
Hardware Reference 
Library 



IBM Personal Computer 
20MB Fixed Disk Drive 



1521498 
March 17, 1985 



Notes: 



Contents 



Description 1 

Interfaces 2 

Control Input Signals 3 

Output Control Signals 5 

Data-Transfer Signals 7 

Specifications - Type 13 9 

Specifications - Type 2 10 

Logic Diagrams - Type 13 11 



March 17, 1986 



Notes: 



vi March 17, 1986 



Description 



The IBM Personal Computer 20MB Fixed Disk Drive is a 
direct-access device that can store up to 20M (1M = 1,048,576 
bytes) of formatted data. The average access time is 85 
milliseconds using a servo positioner. 

An impact-resistant enclosure provides mechanical and 
contamination protection for the heads, actuators, and disks. A 
self-contained air recirculating system, which consists of an 
internal filter and a breather filter, maintains a clean-air 
environment. Thermal isolation of the stepper and spindle motor 
assemblies from the disk enclosure results in a very low 
temperature rise within the enclosure. This isolation provides a 
greater off-track margin and the ability to perform read and write 
operations immediately after power-up with no thermal 
stabilization delay. 



Disk 




March 17, 1986 



20MB Fixed Disk Drive 1 



Interfaces 



The interfaces of this drive are divided into three categories: 
control, data transfer, and dc power. 

The control interface is a 34-pin printed circuit board (PCB) edge 
connector. The signals and pin assignments are as follows. 



Signal Name 


S igna 1 Pin 


Ground Pin 


Reserved 


2 


1 


-Head select 2 


h 


3 


-Write gate 


6 


5 


-Seek complete 


8 


7 


-Track 000 


10 


9 


-Write fault 


12 


11 


-Head select 


14 


13 


Reserved 


16 


15 


-Head select 1 


18 


17 


- 1 ndex 


20 


19 


-Ready 


22 


21 


-Step 


2k 


23 


-Drive select 1 


26 


25 


-Drive select 2 


28 


27 


-Drive select 3 


30 


29 


-Drive select k 


32 


31 


-Direction in 


34 


33 



Control Interface 



2 20MB Fixed Disk Drive 



March 17, 1986 



The data transfer interface is a 20-pin PCB connector. The 
signals and pin assignments are as follows. 



Signal Name 


S i gnal P i n 


-Drive Selected 


1 


+MFM Write Data 


13 


-MFM Write Data 


14 


+MFM Read Data 


17 


-MFM Read Data 


18 


Grounds 


2, 4, 6, 8, 10, 11, 
12, 15, 16, 19, 20 


Reserved 


3, 5, 7, 9 



Data-Transfer Interface 

The dc power interface is a 4-pin PCB connector. The signals 
and pin assignments are as follows. 



Signal Name 


Pin 


+12 Vdc 


1 


+12 Vdc Return 


2 


+5 Vdc Return 


3 


+5 Vdc 


k 



DC Power Interface 

Control Input Signals 

The control input signals are of two types: those that are 
multiplexed in a multiple drive system, and those intended to do 
the multiplexing. These input signals have the following 
specifications. 

• Active=Low=True: 0.0 to 0.4 Vdc at 40 mA 

• Inactive=High=False: 2.5 to 5.25 Vdc at mA 

The following are descriptions of the control input signals. 



March 17, 1986 



20MB Fixed Disk Drive 3 



-Write Gate 

The active level of this signal allows data to be written on the disk 
and prohibits any step pulses from moving the heads. The 
inactive level allows data to be read from the disk, and allows the 
step pulse to move the heads. 



-Head Select 0, 1, and 2 

These three signals enable the selection of each read/ write head 
in a binary-coded sequence. The '-head select f signal is the 
least significant. Heads are numbered through 8. When all 
head-select signals are inactive, head is selected. 



-Direction In 

This signal defines the direction the read/write heads move when 
'-step* is pulsed. An inactive level defines the direction as out, 
and if a pulse is applied to '-step 1 , the read/ write heads move 
away from the center of the disk. An active level defines the 
direction as in, and the read/ write heads move toward the center 
of the disk. 



-Step 

This signal causes the read/write heads to move in the direction 
defined by the '-direction in f signal. The motion starts when the 
T -step f signal changes from active to inactive (the trailing edge of 
this signal pulse). Any change in '-direction in ! is made at least 
100 nanoseconds before the leading edge of the step pulse. This 
drive supports two methods of stepping or seeking: 

Slow Seek The read/ write heads move at the rate of 

incoming step pulses. The minimum time 
between successive steps is 3 milliseconds and the 
minimum pulse width is 2 microseconds. 

Buffered Seek The adapter's controller may burst step pulses to 
the drive until the time after the last pulse 
exceeds 200 microseconds or the maximum 



4 20MB Fixed Disk Drive March 17, 1986 



number of step pulses is received (1 for each 
track). The drive starts motion of the heads after 
receiving the first step pulse. Step pulses are sent 
to the drive every 70 to 200 microseconds. 



-Drive Select Signals 1, 2, 3, and 4 

When one of these signals is active, it connects that drive to the 
control lines. The drive select lines are daisy-chained and all 
drives are jumpered to respond to drive 1 . 

The fixed disk drive provides a 220/230 ohm termination for a 
single '-drive select' signal. 



Output Control Signals 

The drive control signals are open collector outputs that can sink 
a maximum of 40 mA in the active state, with a maximum output 
voltage of 0.4 Vdc. When the output is in the inactive state, the 
collector's cutoff current is a maximum of 250 microamperes. 



-Seek Complete 

This signal goes active when the read/ write heads settle on the 
final track at the end of a seek. Reading or writing is not 
attempted when '-seek complete 1 is inactive. The following 
situations force '-seek complete 1 inactive: 

• When power-on starts a recalibration sequence because the 
read/write heads are not over track 

• When less than 2 microseconds have elapsed after the leading 
edge of a step pulse or a series of step pulses 

• If the +5 or +12 Vdc fluctuates or is lost momentarily but 
restored. 

The f -seek complete 1 signal returns to the active level no later 
than 100 milliseconds after the trailing edge of the last step pulse. 



March 1 7, 1 986 20MB Fixed Disk Drive 5 



-Track 000 

This signal is at an active level when the drive's read/ write heads 
are at the outermost track. 



-Write Fault 

This signal means that a condition at the drive is causing improper 
operation of the disk. An active level of this signal prevents 
further writing and stepping at the drive until drive power is 
switched off. 

This signal goes active when any of the following conditions 
occur: 

• Write current exists in the head without '-write gate 1 active, 
or no write current exists in the head with '-write gate ! active 
and f -drive select 1 active. 

• A step pulse is received while '-write gate 1 is active. 

• Multiple heads are selected when '-write gate' is active. 

• DC voltages are out of tolerance. 

• An off track condition is detected while '-write gate' is 
active. 

• The '-write gate' signal is active when write is disabled by the 
drive electronics. 



-Index 

The drive provides this output signal once each revolution to 
indicate the beginning of a track. This signal normally is inactive 
and goes active to indicate an index. Only the change from 
inactive to active is valid (leading edge of the pulse). 



6 20MB Fixed Disk Drive March 17, 1986 



-Ready 

When this signal and '-seek complete 1 are active, the drive is 
ready to read, write, or seek, and the I/O signals are valid. An 
inactive level of this signal prevents all writing and seeking. 

The '-ready 1 signal is inactive four times during drive operation: 



• At power-up time, '-ready 1 remains inactive until: 

- Access recalibration to track is complete. 

- Spindle speed is stable within ± 1.0% of nominal (10 
revolution average). 

• Spindle speed deviates ±1.0% of nominal (10 revolution 
average). 

• The '-write fault' signal is active. 



Data-Transfer Signals 

All signals associated with the transfer of data between the drive 
and the system are differential (pairs of balanced signals) and are 
not multiplexed. 

Two pairs of balanced signals are used for the transfer of data: 
'write data' and 'read data'. The following describes the 
data-transfer signals. 



MFM Write Data 

This is a differential pair that defines signal shifts written on the 
track. When ' +MFM write data' goes more positive than 
'-MFM write data', flux reverses on the track, provided that 
'-write gate' is active. The system drives f -MFM write data' to 
an active level when in the read mode. 



March 17,1 986 20MB Fixed Disk Drive 7 



MFM Read Data 

Read data is sent to the system through the differential pair of 
f MFM read data' lines. When f +MFM read data 1 goes more 
positive than '-MFM read data', flux reverses on the track of the 
selected head. 



8 20MB Fixed Disk Drive March 17, 1986 



Specifications - Type 13 



Size (maximum) 
Height 
Width 
Depth 


82.5 mm (3-25 in.) 
146 mm (5.75 in.) 
203.2 mm (8.0 in.) 


Weight 


2.8 kg (6.16 lb.) 


Power 


+12 Vdc ± 5%, 1.0 A (2.0 A maximum) 
+5 Vdc ± 5%, 0.75 A (0.8 A maximum) 


Maximum Ripple (0 to 15 MHz) 


100 mV, peak-to-peak 


Media 


Rigid media disk 


Track Density 


350 tracks per inch 


Number of Tracks 


2448 


Formatted Capacity 
Bytes/Sector 
Sectors/Track 
Number of Cyl inders 
Number of Heads 


21.3 M bytes 

512 

17 

306 

8 


Temperature 
Operat ing 
Non-Operat ing 


10 to 45°C (50 to 113°F) 
-40 to 65°C (-40 to 140°F) 


Relative Humidity 
Operat i ng 
Non-Operat ing 
Maximum Wet Bulb 


8 to 80% (non-condensing) 
5 to 80% (non-condensing) 
26°C (78.8°F) (non-condensing) 


Shock 

Operat ing 
Non-Operat ing 


10 Gs 
25 Gs 


Access Time 

Track-to-Track 

Average 

Max imum 


20 ms (average) 

85 ms (traverse 1/3 Tracks) 

200 ms 


Average Latency 


8.33 ms 


Error Rates 
Recoverable 

( 16 retr ies-sof t ) 
Non-recoverable 
Seek Errors 


1 per 10 10 bits read 
1 per 10 12 bits read 
1 per 5 X 10 6 seeks 


Design Life 
Disk Speed 
Transfer Rate 
Recording Mode 


5 years (20,000 hours MTBF) 
3600 rpm ± 0.5% 
5.0M bps 
MFM 



Specifications - Type 13 



March 17, 1986 



20MB Fixed Disk Drive 9 



Specifications - Type 2 



Size (maximum) 
Height 
Width 
Depth 


82.5 mm (3.25 in.) 
146 mm (5.75 in.) 
203.2 mm (8.0 in.) 


Weight 


0.59 kg (1.3 lb.) 


Power 


+12 Vdc ± 5%, 1.0 A (2.0 A maximum) 
+5 Vdc ± 5%, 0.75 A (0.8 A maximum) 


Maximum Ripple (0 to 15 MHz) 


100 mV, peak-to-peak 


Media 


Rigid media di sk 


Track Density 


580 tracks per inch 


Number of Tracks 


2460 


Formatted Capacity 
Bytes/Sector 
Sectors/Track 
Number of Cylinders 
Number of Heads 


20. 1 M bytes 

512 

17 

615 

4 


Temperature 
Operating 
Non-Operating 


10 to 45°C (50 to 113°F) 
-40 to 65°C (-40 to 140°F) 


Relative Humidity 
Operat ing 
Non-Operat ing 
Maximum Wet Bulb 


8 to 80% (non-condensing) 
5 to 80% (non-condensing) 
26°C (75-8°F) (non-condensing) 


Shock 

Operating 
Non-Operat ing 


10 Gs 
25 Gs 


Access Time 

Track-to-Track 

Average 

Maximum 


20 ms (average) 

85 ms (traverse 1/3 Tracks) 

200 ms 


Average Latency 


8.33 ms 


Error Rates 
Recoverable 

( 16 retr ies-sof t) 
Non-recoverable 
Seek Errors 


1 per 10J0 bits read 
1 per 10 12 bits read 
1 per 5 X 10 6 seeks 


Design Life 
Disk Speed 
Transfer Rate 
Recording Mode 


5 years (20,000 hours MTBF) 
3600 rpm ± 0.5% 
5.0M bps 
MFM 



Specifications - Type 2 



1 20MB Fixed Disk Drive 



March 17, 1986 






00 



o 



a 



ft 



1 M F + 5V 
40 0.1 ^F |20 |6 




RESE T WRITE FAULT 



[-22mF 1SS176 



r^. z8 



M^ 



^M74LS04P 
(DRIVE SELECT) 



S J2 CONNECTOR 2. 4 



^ 



O MOTOR START (SH. 3) 



— O PHASE A (SH. 3) 
— O PHASE B (SH.3) 



O PHASE B (SH.3) 



S. DRV SELECTED 
~~7 LED-CATHODE 

O REDUCE IWC (SH.2) 



4 | -v J1/10 

5 |Z20QD^ ^ TRACK 

_ "tj Z20 Qp^ ^ SEEK COMPLETE 

1o] Z9 Q>^ ^ DRIVE SELECTED 

__9, . J1/20 

" ^Z20 A>2 ^ INDEX 



WRITE FAULT 



O DRV SELECTED (SH.2) 



O WRITE SELECT (SH.2) 



— ^ DRIVE CONNECTED 



-> 



DRIVE CONNECTED 



r 

o 



3 

H 

I— ' 



(SH.3) POWER ERROR O- 



20MB Fixed Disk Drive - Type 1 3 (Sheet 1 of 4) 



fcs> 

O 

s 

w 

? 

a 



o 

CD 



ANALOG PRE AMP (SH. 3) 






00 
OS 




20MB Fixed Disk Drive - Type 13 (Sheet 2 of 4) 



2 

85 



00 



o 

a. 
O 



«3 




2 ANALOG PRE AMP (SH. 2) 
2 ANALOG 592 (SH.2) 



20MB Fixed Disk Drive - Type 13 (Sheet 3 of 4) 



O 









99 



SO 
00 

as 



(SH. 3) MOTOR START O 



^ (BLACK) 




O MOTOR STOP A (SH. 3) 
MOTOR STOP B (SH. 3) 



20MB Fixed Disk Drive - Type 13 (Sheet 4 of 4) 



Personal Computer 
Hardware Reference 
Library 



20MB Fixed Disk Drive 



Contents 



Description 1 

Interfaces 1 

Control Input Signals 2 

Output Control Signals 4 

Data-Transfer Signals 6 

Overlapped Seek 7 

Specifications 8 

Logic Diagrams 9 



m 



Notes: 



IV 



Description 



The IBM Personal Computer AT 20MB Fixed Disk Drive is a 
direct-access device that can store up to 20Mb of formatted data. 
The average access time is 40 milliseconds using a quasi 
closed-loop servo positioner. 



Interfaces 



The interfaces of this drive are divided into three categories: 
control, data transfer, and dc power. 

The control interface is a 34 pin printed circuit board (PCB) edge 
connector. The following shows the signals and pin assignments. 



Signal Name 


Signal Pin 


Ground Pin 


-Head Select 3 


2 


1 


-Head Select 2 


4 


3 


-Write Gate 


6 


5 


-Seek Complete 


8 


7 


-Track 000 


10 


9 


-Write Fault 


12 


11 


-Head Select 


14 


13 


Reserved 


16 


15 


-Head Select 1 


18 


17 


-Index 


20 


19 


-Ready 


22 


21 


-Step 


24 


23 


-Drive Select 1 


26 


25 


-Drive Select 2 


28 


27 


-Drive Select 3 


30 


29 


-Drive Select 4 


32 


31 


-Direction In 


34 


33 



Control Interface 



August 31, 1984 



Personal Computer AT 20MB Fixed Disk Drive 1 



The data transfer interface is a 20 Pin PCB connector, 
signals and pin assignments are as follows: 



The 



Signal Name 


Signal Pin 


-Drive Selected 


1 


+MFM Write Data 


13 


-MFM Write Data 


14 


+MFM Read Data 


17 


-MFM Read Data 


18 


Ground 


2,4, 6, 8, 11, 12, 15, 16, 19 



Data-Transfer Interface 



The dc power interface is a 4-pin PCB connector. The signals and 
pin assignments follow. 



Signal Name 


Pin 


+ 12 Vdc 

+ 12 Vdc Return 

+5 Vdc 

+5 Vdc Return 


1 
2 
4 
3 



DC Power Interface 



Control Input Signals 

The control input signals are of two types: those that are 
multiplexed in a multiple drive system, and those intended to do 
the multiplexing. These input signals have the following 
specifications. 

Active: 0.0 to 0.4 Vdc at 40 mA 

Inactive: 2.5 to 5.25 Vdc at mA 

The following are descriptions of the control input signals. 

-Write Gate 

The active level of this signal allows data to be written on the 
disk. The inactive level allows data to be read from the disk, and 
allows the step pulse to move the heads. 



2 Personal Computer AT 20MB Fixed Disk Drive 



August 31, 1984 



-Head Select 0, 1, 2, and 3 

These four signals enable the selection of each read/write head in 
a binary-coded sequence. ' -Head Select ' is the least 
significant. Heads are numbered through 15. When all Head 
Select signals are inactive, head is selected. 



-Direction In 

This signal defines the direction the read/write heads move when 
'-Step' is pulsed. An inactive level defines the direction as out, 
and if a pulse is applied to ' -Step 1 , the read/write heads move 
away from the center of the disk. An active level defines the 
direction as in, and the read/write heads move toward the center 
of the disk. 

-Step 

This signal causes the read/write heads to move in the direction 
defined by the ' -Direction In ' signal. The motion starts when the 
1 -Step ' signal changes from active to inactive (the trailing edge 
of this signal pulse). Any change in ' -Direction In ' is made at 
least 100 nanoseconds before the leading edge of the step pulse. 
This drive supports two methods of stepping or seeking: 

Slow Seek The read/write heads move at the rate of 

incoming step pulses. The minimum time 
between successive steps is 3 milliseconds and 
the minimum pulse width is 2 microseconds. 

Buffered Seek The adapter's controller may burst step pulses to 
the drive until the time after the last pulse 
exceeds 200 microseconds or the maximum 
number of step pulses is received (1 for each 
track). The drive starts motion of the heads 
after receiving the first step pulse. Step pulses 
are sent to the drive every 35 microseconds. 



August 31, 1984 



Personal Computer AT 20MB Fixed Disk Drive 3 



-Drive Select Signals 1 through 4 

When one of these signals is active, it connects that drive to the 
control lines. Making the appropriate jumper connections at the 
drive determines which select line of the interface activates that 
drive. 

The fixed disk drive provides a 220/230 ohm termination for a 
single ' drive select ' signal. The signal lead that is terminated is 
the one that selects the drive based on the position of the drive 
select jumpers. 



Output Control Signals 

The drive control signals are open collector outputs that can sink a 
maximum of 40 mA in the active state, with a maximum output 
voltage of 0.4 Vdc. When the output is inactive, the collector's 
cutoff current is a maximum of 250 microamperes. 



-Seek Complete 

This signal goes active when the read/write heads settle on the 
final track at the end of a seek. Reading or writing is not attempted 
when '-Seek Complete' is inactive. The following situations force 
1 -Seek Complete' inactive: 

• When power-on starts a recalibration sequence because the 
read/write heads are not over track 0. 

• When less than 5 microseconds have elapsed after the trailing 
edge of a step pulse or a series of step pulses. 

• If the +5 or +12 Vdc fluctuates or is lost momentarily but 
restored. 

• If the drive attempts to retry a seek after settling on a track. 



August 31, 1984 
4 Personal Computer AT 20MB Fixed Disk Drive 



-Seek Complete returns to the active level no later than 100 
milliseconds (1 second if a seek retry occurs) after the trailing 
edge of the last -Step pulse. 



-Track 000 

This signal is at an active level when the drive's read/write heads 
are at the outermost track. 



-Write Fault 

This signal means that a condition at the drive is causing improper 
operation of the disk. An active level of this signal prevents 
further writing and stepping at the drive until drive power is 
switched off. 

This signal goes active when any of the following conditions 
occur: 

• Write current exists in the head without ' -Write Gate ' 
active, or no write current exists in the head with ' -Write 
Gate ' active and ' -Drive Selected ' active 

• More than one seek retry between Seek commands from the 
controller 

• A step pulse is received while ' -Write Gate ' is active. 



-Index 

The drive provides this output signal once each revolution to 
indicate the beginning of a track. This signal normally is inactive 
and goes active to indicate ' -Index ' . Only the change from 
inactive to active is valid (leading edge of the pulse). 



-Ready 

When this signal and ' -Seek Complete ' are active, the drive is 
ready to read, write, or seek, and the I/O signals are valid. An 



August 31, 1984 

Personal Computer AT 20MB Fixed Disk Drive 5 



inactive level of this signal prevents all writing and seeking. 
' -Ready ' is inactive four times during drive operation: 

• At power-up time ' -Ready ' remains inactive until: 

- Access recalibration to track is complete. 

- Spindle speed is stable within ±0.5% of nominal (10 
revolution average). 

- Drive self -check is complete. 

• Spindle speed deviates ±0.5% of nominal (10 revolution 
average). 

• ' -Write Fault ' is active. 

• DC voltages are out of tolerance. 



Data-Transfer Signals 

All signals associated with the transfer of data between the drive 
and the system are differential (pairs of balanced signals) and are 
not multiplexed. 

Two pairs of balanced signals are used for the transfer of data: 
'-Write Data' and '-Read Data' . The following describes the 
data-transfer signals. 



MFM Write Data 

This is a differential pair that defines signal shifts written on the 
track. When '+ MFM Write Data 1 goes more positive than 
1 -MFM Write Data ' , flux reverses on the track, provided that 
1 -Write Gate ' is active. The system drives ' -MFM Write Data ' 
to an active level ( ' -MFM Write Data ' more negative than 
1 +MFM Write Data ' ) when in the read mode. 



August 31, 1984 
6 Personal Computer AT 20MB Fixed Disk Drive 



To ensure data integrity, the controller applies a 
write-precompensation of ± 12 nanoseconds to all write data on 
cylinders 300 and greater. 



MFM Read Data 

Read data is sent to the system through the differential pair of 
MFM Read Data lines. When ' +MFM Read Data ' goes more 
positive than ' -MFM Read Data ' , flux reverses on the track of 
the selected head. 



Overlapped Seek 

The drive supports overlapped-seek operations. An overlapped 
seek occurs when the drive is deselected 20 microseconds after 
the last step pulse is sent. Another drive is then selected, and the 
'-Step' and '-Direction In' signals are set by the operation 
desired. The controller provides at least 100 nanoseconds of hold 
time on '-Step 1 and '-Direction In' after '-Drive Select' is 
deactivated. 



August 31, 1984 

Personal Computer AT 20MB Fixed Disk Drive 



Specifications 



The following figures list the internal and performance 
specifications of this drive. 



Rotational speed 
Cylinders 
R/W Heads 
Index 



3573 rpm±0.5% 
615 + Landing Zone 
4 
1 



Internal Specifications 



Formatted Capacity 


20Mb 


Bytes/Sector 


512 


Sectors/Track 


17 


Transfer Rate 


5M Bits/Second 


Access Time 




Track-to-Track 


2 ms 


Average 


40 ms 


Maximum 


85 ms 


Settling 


12 ms 


Average Latency 


8.4 ms 


Track Density 


750 TPI 



Performance Specifications 



8 Personal Computer AT 20MB Fixed Disk Drive 



August 31, 1984 



> 

e 
c 



00 



© 



© 



is 

© 

S 



D 

3. 




o 
oro 



CTQ 

3 



20MB Fixed Disk Drive (Sheet 1 of 4) 



i lit: ;i 




? I, ** :: ss 



O 
CM 

0) 



(0 

> 



(ft 

Q 

T3 
0) 
X 

il 

CD 

s 

o 

CM 



10 Personal Computer AT 20MB Fixed Disk Drive 



August 31, 1984 



> 

e 
c 



3P 
s 
I 

o 

o 

i 



H 

o 



x 
» 






00 




20MB Fixed Disk Drive (Sheet 3 of 4) 






i 



H 

© 

O 



«< 
» 



QTQ 

e 




00 



20MB Fixed Disk Drive (Sheet 4 of 4) 



Personal Computer 
Hardware Reference 
Library 



IBM Personal 
Computer AT 30MB 
Fixed Disk Drive 



August 15, 1985 

© Copyright IBM Corp. 1985 



Notes: 



August 15, 1985 

) Copyright IBM Coip. 1985 



Contents 



Description 1 

Interfaces 1 

Control Input Signals 2 

Output Control Signals 4 

Data-Transfer Signals 6 

Overlapped Seek 7 

Specifications 9 

Logic Diagrams 10 



August 15, 1985 

© Copyright IBM Corp. 1985 Mi 



Notes: 



August 15, 1985 

iy © Copyright IBM Corp. 1985 



Description 



The IBM Personal Computer AT 30MB Fixed Disk Drive is a 
direct-access device that can store up to 30M of formatted data. 
The average access time is 40 milliseconds using a servo 
positioner. 



Interfaces 



The interfaces of this drive are divided into three categories: 
control, data transfer, and dc power. 

The control interface is a 34-pin printed circuit board (PCB) edge 
connector. The signals and pin assignments are as follows. 



Signal Name 


S i gnal P i n 


Ground Pin 


-Head select 3 


2 


1 


-Head select 2 


k 


3 


-Wr i te gate 


6 


5 


-Seek complete 


8 


7 


-Track 000 


10 


9 


-Write fault 


12 


11 


-Head select 


14 


13 


Reserved 


16 


15 


-Head select 1 


18 


17 


- 1 ndex 


20 


19 


-Ready 


22 


21 


-Step 


2k 


23 


-Drive select 


26 


25 


-Drive select 1 


28 


27 


-Drive select 2 


30 


29 


-Dr i ve select 3 


32 


31 


-Direction in 


34 


33 



Control Interface 



August 15, 1985 

© Copyright IBM Corp. 1985 



30MB Fixed Disk Drive 1 



The data transfer interface is a 20-pin PCB connector. The 
signals and pin assignments are as follows. 



Signal Name 


S ignal P in 


-Drive Selected 


1 


+MFM Write Data 


13 


-MFM Write Data 


)k 


+MFM Read Data 


17 


-MFM Read Data 


18 


Grounds 


2, 4, 6, 8, 10, 11, 
12, 15, 16, IS, 20 


Reserved 


3, 5, 7, 9 



Data-Transfer Interface 

The dc power interface is a 4-pin PCB connector. The signals 
and pin assignments are as follows. 



Signal Name 


Pin 


+ 12 Vdc 


1 


+12 Vdc Return 


2 


+5 Vdc Return 


3 


+5 Vdc 


4 



DC Power Interface 



Control Input Signals 

The control input signals are of two types: those that are 
multiplexed in a multiple drive system, and those intended to do 
the multiplexing. These input signals have the following 
specifications. 

Active: 0.0 to 0.4 Vdc at 40 mA 

Inactive: 2.5 to 5.25 Vdc at mA 



2 30MB Fixed Disk Drive 



August 15, 1985 

© Copyright IBM Corp. 1985 



The following are descriptions of the control input signals. 



-Write Gate 

The active level of this signal allows data to be written on the 
disk. The inactive level allows data to be read from the disk, and 
allows the step pulse to move the heads. 



-Head Select 0, 1, 2, and 3 

These four signals enable the selection of each read/write head in 
a binary-coded sequence. The ' -head select ' signal is the least 
significant. Heads are numbered through 15. When all 
head-select signals are inactive, head is selected. 



-Direction In 

This signal defines the direction the read/write heads move when 
' -step ' is pulsed. An inactive level defines the direction as out, 
and if a pulse is applied to ' -step, ' the read/ write heads move 
away from the center of the disk. An active level defines the 
direction as in, and the read/ write heads move toward the center 
of the disk. 



-Step 

This signal causes the read/ write heads to move in the direction 
defined by the ' -direction in ' signal. The motion starts when the 
1 -step ' signal changes from active to inactive (the trailing edge of 
this signal pulse). Any change in ' -direction in ' is made at least 
100 nanoseconds before the leading edge of the step pulse. This 
drive supports two methods of stepping or seeking: 

Slow Seek The read/write heads move at the rate of 

incoming step pulses. The minimum time 
between successive steps is 3 milliseconds and 
the minimum pulse width is 2 microseconds. 



August 15, 1985 

© Copyright ibm Corp. 1 985 30MB Fixed Disk Drive 3 



Buffered Seek The adapter's controller may burst step pulses to 
the drive until the time after the last pulse 
exceeds 200 microseconds or the maximum 
number of step pulses is received ( 1 for each 
track). The drive starts motion of the heads 
after receiving the first step pulse. Step pulses 
are sent to the drive every 35 microseconds. 



-Drive Select Signals 0, 1, 2, and 3 

When one of these signals is active, it connects that drive to the 
control lines. Making the appropriate jumper connections at the 
drive determines which select line of the interface activates that 
drive. 

The fixed disk drive provides a 220/230 ohm termination for a 
single ' -drive select ' signal. The signal lead that is terminated 
selects the drive based on the position of the drive select jumpers. 



Output Control Signals 



The drive control signals are open collector outputs which can 
sink a maximum of 40 mA in the active state, with a maximum 
output voltage of 0.4 Vdc. When the output is in the inactive 
state, the collector's cutoff current is a maximum of 250 
microamperes. 



-Seek Complete 

This signal goes active when the read/ write heads settle on the 
final track at the end of a seek. Reading or writing is not 
attempted when ' -seek complete ' is inactive. The following 
situations force ' -seek complete ' inactive: 

• When power-on starts a recalibration sequence because the 
read/write heads are not over track 

• When less than 2 microseconds have elapsed after the leading 
edge of a step pulse or a series of step pulses 



August 15, 1985 
4 30MB Fixed Disk Drive © copyright ibm Corp. 1985 



• If the +5 or + 12 Vdc fluctuates or is lost momentarily but 
restored 

• If the drive attempts to retry a seek after settling on a track 

The ' -seek complete ' signal returns to the active level no later 
than 100 milliseconds (1 second if a seek retry occurs) after the 
trailing edge of the last step pulse. 



-Track 000 

This signal is at an active level when the drive's read/ write heads 
are at the outermost track. 



-Write Fault 

This signal means that a condition at the drive is causing improper 
operation of the disk. An active level of this signal prevents 
further writing and stepping at the drive until drive power is 
switched off. 

This signal goes active when any of the following conditions 
occur: 

• Write current exists in the head without ' -write gate ' active, 
or no write current exists in the head with ' -write gate ' 
active and ' -drive select ' active 

• More than one seek retry between Seek commands from the 
controller 

• A step pulse is received while ' -write gate ' is active 

• An off track condition is detected while ' -write gate ' is 
active 

• The ' -write gate ' signal is active when write is disabled by 
the drive electronics 



August 15, 1985 

© copyright ibm Corp. 1985 30MB Fixed Disk Drive 5 



-Index 

The drive provides this output signal once each revolution to 
indicate the beginning of a track. This signal normally is inactive 
and goes active to indicate an index. Only the change from 
inactive to active is valid (leading edge of the pulse). 



-Ready 

When this signal and ' -seek complete ' are active, the drive is 
ready to read, write, or seek, and the I/O signals are valid. An 
inactive level of this signal prevents all writing and seeking. 

The ' -ready ' signal is inactive four times during drive operation: 

• At power-up time, '-ready' remains inactive until: 

- Access recalibration to track is complete. 

- Spindle speed is stable within ±0.25% of nominal (10 
revolution average). 

- Drive self -check is complete. 

• Spindle speed deviates ±0.5% of nominal (10 revolution 
average). 

• The ' -write fault ' signal is active. 

• DC voltages are out of tolerance. 



Data-Transfer Signals 

All signals associated with the transfer of data between the drive 
and the system are differential (pairs of balanced signals) and are 
not multiplexed. 

Two pairs of balanced signals are used for the transfer of data: 
' write data ' and ' read data. ' The following describes the 
data-transfer signals. 



August 15, 1985 
6 30MB Fixed Disk Drive © copyright ibm Corp. 1985 



MFM Write Data 

This is a differential pair that defines signal shifts written on the 
track. When '+ MFM write data' goes more positive than 
' -MFM write data, ' flux reverses on the track, provided that 
' -write gate ' is active. The system drives ' -MFM write data ' to 
an active level ( ' -MFM write data ' more negative than ' +MFM 
write data ' ) when in the read mode. 



MFM Read Data 

Read data is sent to the system through the differential pair of 
' MFM read data ' lines. When ' + MFM read data* goes more 
positive than ' -MFM read data, ' flux reverses on the track of the 
selected head. 



Overlapped Seek 

The drive supports overlapped-seek operations. An overlapped 
seek occurs when the drive is deselected 20 microseconds after 
the last step pulse is sent. Another drive is then selected, and the 
1 -step ' and ' -direction in ' signals are set by the operation 
desired. The controller provides at least 100 nanoseconds of hold 
time on ' -step ' and ' -direction in ' after ' -drive select ' is 
deactivated. 



August 15, 1985 

© copyright ibm Corp. 1985 30MB Fixed Disk Drive 7 



Notes: 



August 15, 1985 
8 30MB Fixed Disk Drive © copyright ibm Corp. 1985 



Specifications 



The internal specifications of this drive are listed in the BIOS 
Fixed Disk Parameter Table, under "Real-Time Clock/CMOS 
RAM Information" in Section 1 of the IBM Personal Computer AT 
Technical Reference manual. The fixed disk type is on the defect 
label on the drive. 



August 15, 1985 

© copyright ibm Corp. 1985 30MB Fixed Disk Drive 9 



o 



■53 

a 
O 

o 



@ 




n 




o 


► 


3. 


e 


s 


3 


w 

^ 


3 


h* 


n 


C* 


o 


V* 


•3 


h* 


H- 


V© 


vo 


00 


en 


Ul 



(SH. 16) h 



(SH. 16) h 




H (SH. 14) 



(SH. 14) |- 



R24-3 
10K 



(SH. 13) h 



R24-1 
10K 

— V\A»— 



-r R61- 
3.3K 

I vV/Vc 



(SH. 7) \- 



-ENBL ALIAS FLTR 







r. 



— ^C47 

2.94K | 5 

— vw 



R25 
7.87K 



U3-2 
LF347 
7 



H (SH. 2) 
H (SH. 15) 



H (SH. 2) 



39000pF T 

i \C 1 



VL 



KEY: 

4- digital ground 

Vl low level analog ground 

Vh high level analog ground 

^7 frame ground 



© 

g 

cro 

a 



30MB Fixed Disk (Sheet 1 of 18) 



© > 



o 

a 

» 

a. 

a 

IF 

o 



+CUR SNS OUT 



(SH. 7) |-j 
(SH. 7) I- 



(SH. 7) | M'C(B)BUSB3 



(SH. 7) (. 



MIC(B)BUS B4 



(SH ' MIC(B)BUSB6 
(SH ' 7) | MIC(B)BUSB7 



+5V R104 
J 10K 



+C0MP CLK1.5MHZ 



(SH. 5) ^_ 
(SH. 7) (_ 
(SH.7)|_ 
(SH. 7) |_ 
(SH. 1)|_ 
(SH. 7) |_ 



+H PR AMP OT 



+5V 



(SH. 7) |- 



Jk 



+12V +5V 
Jg5_Je7, 



'" .00 



|e « 



1>L. 



UTT 



1000pF ^f 



R83 +6V 
5.6K J 



.15/i.F 



lOOOpF 

— )|— 



CI 7 +6V 
2700pF T 
—It— I 



H (SH. 13) 



-P08 1/4TBK | (SH. .3) 



-NEG1/4TRK , (g|) , 3) 



H^ 



R45 +12V 
24K J 



+6V 

T 



30MB Fixed Disk (Sheet 2 of 18) 



Si 



o 



05 
CL 



2. 



+INTERFACE ENBL. , 



@ 

o 

<g! do 
B I 

O VI 

o ^* 

8 <* 



<SH. 11) (- 




30MB Fixed Disk (Sheet 3 of 18) 



® > 

o ore* 






© 



CO 

O- 






(SH. 2) (- 
(SH. 3) h 



+VCM DRV IN 



+ POWER GOOD 




(SH. 3)|- 
(SH. 3)|— 



^7406 






4>«_ 

^U9-2 



J^ 



. +CUR SNS OUT 



U> 



30MB Fixed Disk (Sheet 4 of 18) 



o 

CO 






O 
2. 



o 

ci3' (JO 



,_, 


V5 


w 


«■*- 


S 


»_* 


n 


Ul 


o 




3 


H* 


H- 


vo 


^o 


00 


Oi 


</l 



(SH. 13) 
(SH. 6) 
(SH. 6) 
(SH. 6) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 12) 
(SH. 7) 
(SH. 8) 
(SH. 7) 



(SH. 6) 
(SH. 11) 
(SH. 11) 
(SH. 11) 
(SH. 10) 
(SH. 10) 
(SH. 10) 

(SH. 13) 
(SH. 13) 
(SH. 13) 
(SH. 13) 
(SH. 13) 
(SH. 16) 
(SH. 10) 
(SH. 10) 
(SH. 16) 

(SH. 13) 



-TGLDIFTRKLTH 



! -WRITE(A) 


G5 


-READ(A) 


JS 


+TP1 


J7 


-WRITE(B) 


J2 


-READ(B) 


J4 


MIC(B)BUS B6 


C9 


+ZER0 EST 


A5 


+SEEK0UT 


A1 


MIC(B)BUS B5 


J8 


+T0CLK 


H2 


+SETL/TRKF0L 


C2 



+5V 
E3J 07 1 E7 j 



U13 

PIX02 

GOLF 

MODULE 

1614487 



I 

+S1 OUT 


JS 


+S2 0UT 


F8 


+S3 OUT 


H8 


+DRVSEL(GF) 


B9 


+HDSL0 


B8 


+HDSL1 


B7 


+ HDSL2 


C7 


-P0S .25 TRK LTH 


D2 


-NEG .25 TRK LTH 


B2 


-P0S .5 TRK LTH 


E2 


-NEG .5 TRK LTH 


HI 


+PL0 GATE LTH 


B6 


+SERV0 CLK 2 


A9 


+WRITE GATE 


H9 


-WRITE FAULT 


A8 


AE ERROR 


G9 


. +0N TRK LTH 


C3 


+AMPLIFY VEL 


CI 


-OFF TRACK 


G3 


+ALE(B) LTH 


B5 


+STEP 


A7 



+MIC LIN REG 



+ INDEX GATED 
+A COIL P0S 



+B COIL P0S 



-B COIL NEG 



+ INDEX GATED 



+C0MP CLK1.5MHZ 



+SETUP CLK 



H (SH. 7) 
H(SH. 11) 
H (SH. 2) 
H (SH. 7) 
-MSH.11) 
H (SH. 6) 
-MSH.7) 

H (SH. 2) 
H(SH. 2) 
-MSH.12) 

A (SH. 2) 
H (SH. 2) 
H (SH. 2) 
H (SH. 2) 
H (SH. 2) 
H (SH. 2) 



7) 



30MB Fixed Disk (Sheet 5 of 18) 



(n) 


^ 


o 


c 


o 


(W 


"T3 


S 


ft 


t/> 


% 


p-k 




h* 


w 


C7I 


£ 


^ 




h* 


(J 


SO 


3 


00 




Ul 






oo 





© 
OS 

a 1 



o 



J1/J2 
CABLE 
INTERLOCK 



(SH. 5) 
(SH. 12) 

(SH. 7) 
(SH. 11) 
(SH. 12) 
(SH. 10) 
(SH. 10) 

(SH. 7) 



-FAULT ERROR 



-WRITE INHIBIT 



Oikr 



+WRITE GATE 



*^U25- 






R80-1 -r 

| iF | 



+SEEK COMPLETE , 



H(SH. 11) 



+WRITE FAULT, 



+SPINDLE DR1 



+SPINDLE DR3 



+SPINDLE DR4 



(SH. 10) 
(SH. 10) 
(SH. 3) 
(SH. 3) 
(SH. 3) 
(SH. 3) 
(SH. 11) 



-HSH.7) 
H (SH. 5) 
H (SH. 11) 

H (SH. 3) 
H (SH. 5) 
H (SH. 5) 



VL 



u% 



30MB Fixed Disk (Sheet 6 of 18) 



w 

o 



se- 



ft 



o 



,_, 


V5 


w 


<■*- 


S 


h^ 


o 


Ol 


o 




•3 


h-± 


h- 


V© 


v© 


00 


Ul 


c/1 



(SH 10)1 +WRITEGATE 












































MIC(B)BUS B0 


£11' 5)' 1 ~ GUARD BAND 














MIC(B)BUS B1 


' +MICLINREG 
















MIC(B)BUS B2 


J H ' +TXA-RXB 
















MIC(B)BUS B3 


SH6 +busy 
















MIC(B)BUS B4 


Ish'S i - DIFTRKTYP 
















MIC(B)BUS B5 


(SH-.) -CMPL(MICB) 
















MIC(B)BUS B6 




















MIC(B)BUS B7 




19 


U15 
MICRO B 


30 




+B ALE , 




39 




























MIC(B)BUS B0 




r~ 


18 


38 


























M!C(B)BUS B1 




37 
























MIC(B)BUS B2 


(SH B) | +12 MHZ 


36 






















MIC(B)BUS B3 






31 


35 




















MIC(B)BUS B4 




34 




















MIC(B)BUS B5 




33 
















MIC(B)BUS B6 j 




jr 


9 


32 


















r 


MIC(B)BUS B7 j 




1 


















MIC(B)BUS B6 | 


(SH 9) | +RESET 


2 






MIC(B)BUS B5 J 




+5V 

L_ 


40 


3 








+SETL/TRKF0L 




4 














T 






5 




















6 






-ENBL ALIAS FLTR , 




7 










-TGLDIFTRK j 




8 










+TRACK ' 






20 


21 
















+ZER0 EST j 




22 




1 


+ZER0 EST , 




23 














-SAM EST VEL j 




r 




24 














-SAM EST BIA 




25 














-SAM EST POS . 




26 














-1X 




27 














+H PR AMP 0T 




28 














-ENABLE CTR 




10 














+TRACK ! 




11 










+TXB-RXA ! 




12 










i3r\ 


12^ _ 3|\^„ 4 


-AMPLIFY VEL . 




13 






^25-4" +5V ' 


' l>^U18-2 
7414 


+AMPLIFYVEL . 




14 






7407 








15 






R48-1 ~J 






16 






IK 






-WRITE(B) | 




17 




-READ(B) 1 












-TRK INTRPT 










sjy& R44 ; 3 " 


" +5V 


+RETRACT , 


V. 












1K 


t 




7407 



















(SH. 12) 


(SH. 12) 


(SH. 12) 


(SH. 12) 


(SH. 12) 


(SH. 2) 


(SH. 2) 


(SH. 12) 


(SH. 13) 


(SH. 2) 


(SH. 2) 


(SH. 2) 


(SH. 2) 


(SH. 2) 


(SH. 5) 


(SH. 5) 


(SH. 2) 


(SH. 12) 


(SH. 12) 


(SH. 11) 


(SH. 5) 


(SH. 1) 


(SH. 13) 


(SH. 10) 


(SH. 2) 


(SH. 5) 


(SH. 2) 


(SH. 2) 


(SH. 2) 


(SH. 2) 


(SH. 2) 


(SH. 6) 


(SH. 6) 


(SH. 2) 


(SH. 2) 


(SH. 5) 


(SH. 11) 


(SH. 5) 


(SH. 5) 


(SH. 4) 


(SH. 2) 


(SH. 11) 



30MB Fixed Disk (Sheet 7 of 18) 



<G> 


> 


n 


e 


o 


(W 


^ 


e 




(/} 


qo. 


^ 




h^ 


W 


Ul 


K 






h^ 


(J 


vo 


3 


00 



o 
CO 

a. 
O 

o 



24.0 MHZ-XTL 



L 



+5V 



Js 



T 



R48-2 
1K 

— -wv, — 



1 R96 
8 100 



-LC38 
"^OOpF 



_k 



U23-1 
74LS74 



1 



C43 
56pF 



^ 1191 



74LS04 
U21-2 



+12 MHZ 



U29-2 
74LS08 






74LS04 
U21-1 



30MB Fixed Disk (Sheet 8 of 18) 



+T0 CLK 



U29-3 
74LS08 



\ (SH. 6) 
I (SH. 7) 

\ (SH. 5) 



H (SH. 5) 
-| (SH. 13) 



00 



o 
a 



& 






® 



n 




« 


► 


*< 


e 


£ 


e 


|_4 


c/> 


dd 


^*- 


£ 


H* 


n 


(/» 


o 




•3 


H* 


►_ 


vo 


VO 


00 


Ul 


</l 



(SH. 15) h 



(SH. 3) [ 




30MB Fixed Disk (Sheet 9 of 18) 



@ > 

f £ 



o 



o 

s 

00 
a. 



16- 







30MB Fixed Disk (Sheet 10 of 18) 



■© 



o 

w 

o- 



3. 



@ 




o 




-8 


► 




s 


£ 


e 




C/i 


w 


<-* 


s 


h^ 


n 


<^l 


o 




-3 


^ 


H^ 


Vfi> 


vo 


00 


LH 


Ol 




+AMPLIFYVEL 



, +SETL/TRKFOL 



(SH. 5)h 
(SH.5)|- 



+VCM DRV IN 



+MIC LIN REG 




R64-2 +5V 
1JK J 



R64-1 +5V 
1.0K J 



=H(SH.1) 
-)(SH. 15) 



I, 



30MB Fixed Disk (Sheet 11 of 18) 



@ > 

o (JO 

?- ^ 

cc 



(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 7) 
(SH. 5) 



MIC(B)BUS B7 



MIC(B)BUS B6 



MIC(B)BUS B5 



MiC(B)BUS B4 



MIC(B)BUS B3 



MIC(B)BUS B2 



MIC(B)BUS B1 



MIC(B)BUS BO 



iu 



U16 
74LS374 



+ENABLE NOTCH 



-WRITE INHIBIT 



+DEM0 GN B3 



+DEM0 GN B2 



+DEM0 GN B1 



+DEM0 GN BO 



H(SH. 14) 
H(SH. 5) 
H(SH.B) 
H(SH. 5) 
H(SH. 6) 
H(SH. 16) 
H(SH. 16) 
H(SH. 16) 
H(SH. 16) 



© 

w 

R* 






(SH.5))- 



(SH.6)h 



R44-2 
IK 



+5V 



+SEEK COMPLETE 



U23-2 
74LS74 



T 




+5V 

U29-1 
14 74SLS08 
3 



30MB Fixed Disk (Sheet 12 of 18) 



\ (SH. 10) 



N> 



Si 



o 



w 



a. 



7? 

o 



o 

^ c 

qS, (IQ 

o ^ 



(SH. 7) 
(SH. 2) 
(SH. 2) 
(SH. 2) 
(SH. 2) 
(SH. 2) 
(SH. 7) 
(SH. 8) 



(SH.17)F 



-TGLDIFTRK 



-POS .5 TRK 



-NEG .5 TRK 



+0N TRACK 



-POS 1/4 TRK 



-NEG 1/4 TRK 



+B ALE 



+T1 CLK 



+GATE 1 



+5V 



U24 
74LS374 



-TGLDIFTRKLTH 



-POS .5 TRK LTH 



-NEG .5 TRK LTH 



+0N TRK LTH 



-POS .25 TRK LTH 



-NEG .25 TRK LTH 



+ALE(B) LTH 



+PL0 GATE LTH 



30MB Fixed Disk (Sheet 13 of 18) 



H (SH. 5) 
H (SH. 5) 
-KSH.5) 
H (SH. 5) 
H (SH. 5) 
-|(SH.5) 

H (SH. 5) 
-|(SH.5) 



o oro 



© 






D 



+ENABLE NOTCH 




H (SH. 1) 



Si 



30MB Fixed Disk (Sheet 14 of 18) 






O 



B 



ft 
o- 



7? 



< 



(SH. 10) |- 



l-DV 

IR47-2 1 8r v 

590 



+5V 
; R95 




(SH. 10) h 



+WRITE GATE 



+5V 
[ R97 



O 1 



-WRITE GATE AE7 



U22-2 
7426 



R62-1 
560 



I R62-2 
F10K 



+RD/-WRT SEL TR 



H(SH. 16) 



U22-1 
7426 



® 

n 

o * 



+6V 



STRESS CONNECTOR 



(SH. 1)|- 
(SH. 11) |- 



(SH. 16) |- 
(SH. 16) |- 



C40B00 , 



C40A90 c 
C40A80 ( 
C40A70 
C40A60 „ 



C40A50 . 



30MB Fixed Disk (Sheet 15 of 18) 



@ >■ 



e 



"3 

I 



© 



*1 

a* 

a. 



a 

ft 



(SH 10) ■ +WRITEGATE 



J2-13 o 



+MFM WT DATA 



(SH. 15) |- 



-WRITE GATE AE7 



+MFM RO DATA 



(SH. 3) h 
(SH. 5) \- 



(SH. 5) h 
(SH. 5) h 



(SH. 17) h 



(SH. 17) h 



+DEM0 GN BO 



(SH. 12) h 



(SH. 12) h 
(SH.2) h 



(SH. 15) h 



+DEM0 GN B1 



+DEM0 GN B2 



+DEM0 GN B3 



+C0N REF9.5V 



Z 



A23 
A24 



+SERV0 CLK 2 



+RD/-WRT SEL TR 



if^ 



I (SH. 5) 
-| (SH. 1) 
-\ (SH. 15) 



-MFM WT DATA 



-MFM RD DATA 



SERVO AGC OUTPUT 



] (SH. 17) 



VL 



17 -r +6V 



B20 
B21 



1 



H (SH. 5) 



H (SH. 1) 
H (SH. 15) 






30MB Fixed Disk (Sheet 16 of 18) 






© 
00 






3. 



@ 



(SH. 16)|- 




^(SH. 13) 
-|(SH. 16) 



USH- 16) 
i(SH. 11) 



era" QTQ 

sr c 



30MB Fixed Disk (Sheet 17 of 18) 



© 



f 

3 
o 

o 
•3 



</> 



Ui 



SO 
00 



© 



00 

CL 



£ 



«! 
<& 



+ 12V 



+12V 



-C11 

^470/^ 



I 



VH 



C27 
20.0jLtF 



+6V 



-L-C30 
* 20.0piF 



+6V 



VL 



C33 
'20.0/xF 



+5V 



4- C35 
20.0/xF 



+5V 



VL 



VL 



. C36 
' 20.0/xF 



+5V 



J-C28 
v 20.0ju,F 



--4 



30MB Fixed Disk (Sheet 18 of 18) 



Notes: 



August 15, 1985 

28 30MB Fixed Disk Drive © Copyright IBM Corp. 1 985 



Personal Computer 
Hardware Reference 
Library 



IBM 64/256KB Memory 
Expansion Option 

and 
64KB Memory 
Module Kit 



6361488 



Contents 



Description 1 

Switch-Configurable Start Address 2 

Operating Characteristics 3 

Specifications 5 

Logic Diagrams 7 



ill 



IV 



Description 



The 64KB Memory Module Kit and the 64/25 6KB Memory 
Expansion Option are available for the IBM Personal Computer 
family of products. Depending upon the amount of memory 
currently installed on the system board, memory module kits can 
be added to provide a maximum of 256KB of RAM without using 
any of the system unit expansion slots for a memory expansion 
option. The system board must be populated to the maximum 
256KB of RAM before a 64/256KB Memory Expansion Option 
can be installed. 

The IBM 64/25 6KB Memory Expansion Option has four banks 
of nine pluggable sockets. Each bank will accept a 64KB 
Memory Module Kit, consisting of 9 (64K by 1) modules with 
16-pin industry-standard parts. The base 64/25 6K expansion 
option comes with modules installed in bank 0, providing 64K of 
memory. The kits must be installed sequentially into banks 1, 2, 
and 3. The following chart shows how the 64KB Memory 
Module Kit can be installed on the system board and the 
64/25 6KB Memory Expansion Option. 





Minimum 
Memory 


Maximum 
Memory 


Number of 
64K Memory 
Module Kits 


Memory 

Module 

Type 


64/256K 
System Board 


64K 


256K 


1,2, or 3 


64K by 1 Bit, 
16 pin 


64/256K 
Memory Option 


64K 


256K 


1, 2, or 3 


64K by 1 Bit, 
16 pin 



In addition to the memory modules, the memory expansion option 
contains the following circuits: bus buffering, dynamic memory 
timing generation, address multiplexing, and card-select decode 
logic. 

Dynamic-memory refresh timing and address generation are 
functions that are performed by the system board and made 
available in the I/O channel for all devices. 



Memory Expansion Options 1 



The 64/25 6KB Memory Expansion Option is parity checked. If a 
parity error is detected, a latch is set and an I/O 'channel check' 
line is activated, indicating an error to the microprocessor. 

To allow the system unit to address the expanded memory 
provided by the 64KB Memory Module Kit or the 64/25 6K 
Memory Expansion Option, refer to the Guide to Operations 
manual for the proper memory-expansion-option switch settings. 



Svritch-Configurable Start Address 

The 64/25 6KB Memory Expansion Option must be configured to 
reside at a sequential 64K memory address boundary within the 
system address space. This is done by setting dual-in-line 
package (DIP) switches on the option. The 64/25 6KB expansion 
option has a small DIP module containing eight switches. The 
switches are used to set the card start address as follows: 



Number 


64/256K Options 


1 


ON: A19 = 0;OFF: A19=1 


2 


ON:A18 = 0;OFF:A18=1 


3 


ON: A17 = 0;OFF: A17=1 


4 


ON: A16 = 0;OFF: A16=1 


5 


ON: Select 64K 


6 


ON: Select 128K 


7 


ON: Select 192K 


8 


ON: Select 256K 



DIP Module Start Address 



2 Memory Expansion Options 



The following method can be used to determine the switch settings for the 
64/256K memory expansion option. 

Starting Address = xxxK 

= Decimal value 
64K IxxxK 

Convert decimal value to binary 

Bit 3 2 1 

Bit value ..8421 

Switch 



12 3 4 5 6 7 8 

jQOQQQOQQ 



Amount of memory 
installed on option 
256K 

192K (on = logical 1) 
128K 
64K 

bit 



1 

2 (off = logical 1) 

3 



Operating Characteristics 

The system board operates at a frequency of 4.77 MHz, which 
results in a clock cycle of 210 ns. 

Normally four clock cycles are required for a bus cycle so that an 
840-ns memory cycle time is achieved. Memory-write and 
memory-read cycles both take four clock cycles, or 840 ns. 



Memory Expansion Options 3 



Access and cycle times for memory used on the 64/256 Memory 
Expansion Option are: 





64K by 1 Bit 


Access 
Cycle 


200 ns 
345 ns 



The 64K by 1 modules require only one voltage level of +5 Vdc, 
and require 128 refresh cycles every 2 ms. Absolute maximum 
access times are: 





64K by 1 Bit 


From RAS 
From CAS 


200 ns 
115ns 



4 Memory Expansion Options 



Specifications 





64K by 1 Bit Module 


Pin 


(used on 64/256K option 




and 64/256K 




system board) 


1 


N/C 


2 


Data In** 


3 


-Write 


4 


-RAS 


5 


AO 


6 


A2 


7 


A1 


8 


-5Vdc 


9 


A7 


10 


A5 


11 


A4 


12 


A3 


13 


A6 


14 


Data Out * * 


15 


-CAS 


16 


GND 


17 


* 


18 


* 


*64K by 1 bit modules have 16 pins. 


* *Data In and Data Out are tied 


together on Data Bits 0-7 


(three state bus). 



Memory Module Pin Configuration 



Memory Expansion Options 5 



6 Memory Expansion Options 



3 

© 



O 
3 




(2) CAS TIMING 



(2) RAS TIMING 



o 

(FQ 



3 

(ft 



64/256KB Memory Expansion Option (Sheet 1 of 4) 



00 

« 

s 

© 

•a 

I 
§ 
I- 

o 

s* 




64/256KB Memory Expansion Option (Sheet 2 of 4) 



B 

s 

5* 

O 

o 




(2) DO 

(2) Dl 

(2) D2 

(2) D3 

(2) D4 

(2) OS 

(2) D6 

(2) D7 



'///////////////////////////////////////////////////////////////// 



64/256KB Memory Expansion Option (Sheet 3 of 4) 



3 

3 

5" 

D 



© 



CtO B03 

11*1111111111 — rr— 

II I I 1 1 I I 1 1 II " 

T T« T T T T T T T I T I 



64-256KB 

MEM. CD. 
EDGE CONN. 



+SV +SV 
GND 



~rr 



iiiiiiiiii* 

I I I I I I I I I I il - 



T T T I T I T I T I- W. 



64/256KB Memory Expansion Option (Sheet 4 of 4) 



Personal Computer 



IBM 256KB Memory 
Expansion Option 



6138355 



Contents 



Description 1 

Switch-Configurable Start Address 2 

Operating Characteristics 3 

Voltage Requirements 4 

Specifications 5 

Logic Diagrams 7 



ill 



Notes: 



IV 



Description 



The IBM 256KB Memory Expansion Option is available for the 
IBM Personal Computer family of products. The system board 
must be populated to the maximum 256KB of RAM before the 
IBM 256KB Memory Expansion Option can be installed. 

The IBM 256KB Memory Expansion Option has four pluggable 
sockets. Each socket will accept a 64KB Memory Module, 
consisting of one (64K by 9) 32-pin D RAM Module. The 
256KB expansion option comes with all four modules installed 
providing 256KB of memory. 

In addition to the memory modules, the memory expansion option 
contains the following circuits: bus buffering, dynamic memory 
timing generation, address repowering, and card-select decode 
logic. 

Dynamic-memory refresh timing and address generation are 
functions that are performed by the system board and made 
available in the I/O channel for all devices. 

The 256KB Memory Expansion Option is parity checked. If a 
parity error is detected, a latch is set and an I/O 'channel check' 
line is activated, indicating an error to the microprocessor. 

To allow the system unit to address the expanded memory 
provided by the IBM 256KB Memory Expansion Option, refer to 
the Guide to Operations manual for the proper 
memory-expansion-option switch settings. 



256KB Memory Expansion Option 1 



Switch-Configurable Start Address 

The 256KB Memory Expansion Option must be configured to 
reside at a sequential 64KB memory address boundary within the 
system address space. This is done by setting dual-in-line 
package (DIP) switches on the option. The IBM 256KB Memory 
Expansion Option has a small DIP module containing eight 
switches. The switches are used to set the card start address as 
follows: 



Number 


256KB Options 


1 


ON:A19=0;OFF:A19=1 


2 


ON:A18=0;OFF:A18=1 


3 


ON:A17=0;OFF:A17=1 


4 


ON:A16=0;OFF:A16=1 


5 


ON: Select 64KB 


6 


ON: Select 128KB 


7 


ON: Select 192KB 


8 


ON: Select 256KB 



DIP Module Start Address 



2 256KB Memory Expansion Option 



The following method can be used to determine the switch settings for the 
256KB memory expansion option. 

Starting Address = xxxKB 



= Decimal value 
64KB xxxKB 

Convert decimal value to binary 

Bit 3 2 1 

Bit value 8 4 2 1 

Switch 



1 



3 4 



7 8 



tu 



bit 


1 

2 (off = logical 1) 

3 



Operating Characteristics 

The system board operates at a frequency of 4.77 MHz, which 
results in a clock cycle of 210 ns. 

Normally four clock cycles are required for a bus cycle so that an 
840-ns memory cycle time is achieved. Memory-write and 
memory-read cycles both take four clock cycles, or 840 ns. 



256KB Memory Expansion Option 3 



Access and cycle times for memory used on the IBM 256KB 
Memory Expansion Option are: 



Time. 


256KB Card 


Access 
Cycle 


290 ns 
840 ns 



Access/Cycle Times 



Voltage Requirements 



The IBM 256KB Memory Expansion card requires 3 voltage 
levels: +12Vdc, +5Vdc, and-5Vdc. 



4 256KB Memory Expansion Option 



Specifications 



This is the pin side 


i view of the IBM 64KB 32-Pin D RAM Module. 






J9 H9 G9 F9 E9 D9 C9 B9 


A9 


y 


Beveled Edge 


J8 


o o 


o o o o 


o o 


o 


/ 

A8 


o 






o 


J7 


o 






o 


A7 






J6 


o 






o 


A6 






J5 


o 






o 


A5 






J4 


o 






o 


A4 






J3 


o 









A3 






J2 


o 






o 


A2 








o o 


O O 


O 


o 










J1 H1 


G1 F1 E1 D1 C1 B1 


A1 




Pin 


Signal 


Pin 


Signal 


Pin 


Signal 


Pin 


Signal 


A1 


D4 


B9 


A14 


J8 


A1 


B1 


+8.5 Vdc 


A2 


D3 


C9 


A09 


J7 


AO 


C1 


-2.2 Vdc 


A3 


D2 


D9 


A11 


J6 


A7 


D1 


D5 


A4 


D1 


E9 


A12 


J5 


A5 


E1 


D6 


A5 


DO 


F9 


A13 


J4 


A3 


F1 


D7 


A6 


CS 


G9 


RS 


J3 


A2 


G1 


D8 


A7 


DG B 


H9 


A10 


J2 


A4 


H1 


+5 Vdc 


A8 


DG A 


J9 


A06 


J1 


GND 






A9 


A8 














The +8.5, +5 and - 


2.2Vdc are develope 


d on the 


256KB Mei 


Tiory 




Expansion Adapte 


r. 











IBM 64KB Memory Module Pin Configuration 



256KB Memory Expansion Option 5 



Notes: 



6 256KB Memory Expansion Option 



in 



5 

o 



§ 

o 

a 

o 



-H>f 




1 9>v 




-5-Juj^cg-^, 




'i HUhk*) 2 - 



T *5V 

74LS16I — j_ Jtojigjm 




as a: 6 



7«*LS74 



li]kF~| i 7 

1 I Ul I 
100 NS -# 



FW 







o 


* DACKO P*C 


(2) 






UQ 










(2.3) 


o 


CD SEL DEC 




000 PARITY 
♦ X>CMR 


(3) 
(3) 





- SELECT 


(2) 




♦ SELECT 


(2) 


SB 

** 

3 



-^ 



m&- 




7>4LS27 74LS04 




ioJui^ 



: T^V^ 



^ — 4^ 



256KB Memory Expansion Option (Sheet 1 of 3) 



00 

ON 



i 

I 

8' 



I 




- SELECT (1) 
+ DACKO PWD ( I ) 

* SELECT (1) 
CD SEL DEC (1,3) 



256KB Memory Expansion Option (Sheet 2 of 3) 



i 



§' 
O 





BOI 
COI 
HOI_ 


MOO 






BOl 

coi 

HOI 
JOI 


MOD 1 






BOI 
COI 
HOI 
JOI 


MOD 2 






BOI 
COI 
HOI 
JOI 


MOD 3 



( I ) OOD PARITY 



256KB Memory Expansion Option (Sheet 3 of 3) 



Notes: 



10 256KB Memory Expansion Option 



Personal Computer 
Hardware Reference 
Library 



128KB Memory 
Expansion Option 



Contents 



Description 1 

Memory Cycles 1 

I/O Channel Check 1 

Addressing 1 

Specifications 2 

Voltage Tolerances 2 

Power Dissipation 2 

Temperature Variation 2 

Logic Diagrams 3 



hi 



Notes: 



IV 



Description 



The IBM Personal Computer AT 128Kb Memory Expansion 
Option has 18 RAM modules (64Kb x 1) for a total capacity of 
128Kb. 



Memory Cycles 

Memory read and write commands require a 1 -wait-state, 3-clock 
memory cycle. Data moves as a byte (8 data bits and 1 parity bit) 
or as a word (16 data bits and 2 parity bits) and is parity-checked 
on the adapter. A parity error causes an I/O channel check 
(non-maskable interrupt) to the system. 



I/O Channel Check 

When the I/O channel check occurs, a non-maskable interrupt 
(NMI) results. Bits 6 and 7 of hex address 0061 are the status 
bits used to determine the source of the NMI (bit 6 is I/O 
channel check, and bit 7 is system board parity check). Writing 
to the failing card will clear the status bit. 



Addressing 

This adapter responds to addresses from hex 080000 to hex 
09FFFF. 



August 31, 1984 

Personal Computer AT 128KB Memory Expansion Option 1 



Specifications 



Voltage Tolerances 

The maximum variation of the +5 Vdc is ±5% at the adapter 
pins. 



Power Dissipation 

The +5 Vdc power used by the adapter is a maximum of 5.25 
watts, and the maximum current used is 1 ampere. 



Temperature Variation 

The adapter will operate between 10 and 50 degrees Celsius (50 
and 122 degrees Fahrenheit). 



August 31, 1984 
2 Personal Computer AT 128KB Memory Expansion Option 



> 

e 

QTQ 



3P<- 

© 
5 



> 

H 

00 

W 



© 

i 



o 

£3 



O 
53 



U> 



(SHT6)+LA23 — 

(SHT 6) + LA22 — 

(SHT6)+LA2I — 

(SHT6)+LA20 — 

(SHT6)+LAI9 - 
(SHT 6)-BREFRESH- 

(SHT6)+LAI8 - 

(SHT6) + LAI7 - 



SHE. 9 + BALE - 



i\ DRI\ 



-%&- 



© 

(JO 



-MEM C5I6 (SHT 6) 



&5 

; CSO (SHT 2) N^ 



+ CAS CSO (SHT 2) 



^£>- 



1 28KB Memory Expansion Option (Sheet 1 of 7) 



© 

& 

n 

© 

i 

e 

<■* 

15 



00 



3 

© 

i 
§ 

05 

© u> 



(SHT6) -MEMR - 
(SHT6) -MEMW - 



(SHT1)+CAS CSO " 
(SHT1)+RAS CSO - 



(SHT6) +BAO - 



(SHT6) -SBHE - 



¥> 



ALSO 1 * 
^UIO 



KlIO 



l^uio 



HO 80 160 200 



> 



^T}^ 



;> 



> 



D* 



-ADDR SEL (SHT5) 



-RA5 (SHT5) 



-CAS OL (SHT 5) 



-CAS OH (SHT 5) 



- + SBHE (SHT 4) 

■ -BAO (SHT 4) 



00 



1 28KB Memory Expansion Option (Sheet 2 of 7) 



c 

GTQ 

e 

S3 S 
» 00 

© 
s 

C 
*■* 

► 

H 

00 

W 



3 

o 

jo 



o 

3 

o 

-a 

I 



(SHT7) +SO0 - 
(SHT 7) +SDI - 
(SHT-7) +SD2 - 
(SHT 7) +SD3 - 
(SHT 7) +SD4 - 
(SHT 7) +SDS - 
(SHT 7) +SD6 - 
(SHT 7) +SD7 - 

(SHT 6) +BA0 - 



(SHT 6) +SD8 - 
(SHT 6) +SD9 - 
(SHT6)+SDI0 - 
(SHT6)+SDM - 
(SHT6)+SDI2 - 
(SHT6)+SDI3 - 
(SHT6)+SDI4 - 
(SHT6J+SDI5 - 



(SHT6)-BMEMR 





+ MD0 (SHT 4.5) 

+ MDI (SHT 4.5) 

+ M02 (SHT 4.5) 

+ MD3 (SHT 4.5) 

+ MD4 (SHT 4.5) 

+ MDS (SHT 4,5) 

+ MD6 (SHT 4.5) 

+ MD7 (SHT 4.5) 



«- MD8 (SHT 4.5) 

f MD9 (SHT 4.5) 

^ M010 (SHT 4.5) 

h MOU (SHT 4,5) 

f MDI2 (SHT 4.5) 

f MDI3 (SHT 4.5) 

H MDI4 (SHT 4.5) 

h MDIS (SHT 4.5) 



-SBHE 


+ BA0' 


OPERATION 


- 


- 


WORD TRANSFER 


- 


+ 


BYTE TRANSFER (SD8-SDIS) 


+ 


- 


BYTE TRANSFER (SD0-SD7) 


+ 


+ 


NOP 



1 28KB Memory Expansion Option (Sheet 3 of 7) 






n 

o 

1 

c 

a 

Is) 

00 



5 

o 

i 



a ^ 
© u> 

53 h^ 



00 




1 28KB Memory Expansion Option (Sheet 4 of 7) 



C 

«~ 

is 

© 

i 



> 

H 

00 



I 

I 

s 
i 

o 



(SHT 5) + MDP OUT C 

(SHT 3) + MDC 

(SHT 3) +MDI 

(SHT 3) +MD2 

(SHT 3) +M03 

(SHT 3) + MOM 

(SHT 3) + MD5 

(SHT 3) + MD6 

(SHT 3) +MD7 



(SHT 5)+ MOP OUT 1 


(SHT 3) 


+ M08 


(SHT 3) 


+ MD9 


(SHT 3) 


+ MDIO 


(SHT 3) 


+ MDII 


(SHT 3) 


+ MDI2 


(SHT 3) 


+ MDI3 


(SHT 3) 


+ Mom 


(SHT 3) 


+ MDIS 



(SHT 2) -BAO- 

(SHT 6) -BMEMR - 

(SHT1) +CS- 

(SHT 2) +SBHE - 



(SHT 8) 
(SHT 3) 



(SHT 7) +RESETDRV 



&~ 



PARITY CHECK 



& 



PARITY CHECK 




+ MDPINI (SHT 5) 




PR 

D Q 

Ui 


f 








^ 




"D" LATCH 




M^ 



-I/O CH CK (SHT 7) 



1 28KB Memory Expansion Option (Sheet 5 of 7) 



.3? 

■i 

© 

S- 

n 

o 
3 



► 

H 

00 

dd 



(SHTI)-MEM CS If 



-+SD8 (SHT3) 

-+SD9 (SHT3) 

- + SDIO (SHT 3) 

-+SOII (SHT 3) 

-+SDI2 (SHT 3) 

-+SDI? (SHT 3) 

- +SDI4 (SHT 3) 

-+SDIS (SHT 3) 



-+LA23 (SHTt) 

- + LA22 (SHT1) 

- + LA2I (SHT1) 

- + LA20 (SHT1) 
-+LAI9 (SHT1) 

- -SBHE (SHT 2.3) 

- -MEMR(SHT2) 

- -MEMW (SHT 2) 

- + LAI8 (SHT1) 

- + LAI7 (SHT1) 



a 

3 

© 

•3 

w 
4 

§ 

s. c 

a ~ 
© u> 

■53 h* 



- 1 - C6-C8 














12.C3 


cm-cis 


IOuF 


± cs. 


C9.CI3 










cm-C4S 




CS2 


CS8 


C47-CSI 


WVDC 






CS3-CS7 


(3 LEADS) 






CS9-C66 









-BMEMR (SHT 3.4) 
-BMEMW (SHT 4.5) 
+ BAO (SHT 2.3.5) 
-BREFRESH (SHT 1.5) 



JH? 



00 



1 28KB Memory Expansion Option (Sheet 6 of 7) 



c 

© ^ 

& 5 

ft* 

O 

3 






H 

Is) 

00 



3 

o 

g 

©* 

s 

o 

a 
© 



(SHT 4) -I/O CH CK - 



1 BIO 
I B3I 



+ SD0 


(SHT 3) 


+ 5DI 


(SHT 3) 


+ SD2 


(SHT 3) 


+ SD3 


(SHT 3) 


+ SD4 


(SHT 3) 


+ SD5 


(SHT 3) 


+ 5D6 


(SHT 3) 


+ SD7 


(SHT 3) 


+ SA0 


(SHT 6) 


+ SAI 


(SHT 5) 


+ SA2 


(SHT 5) 


+ SA3 


(SHT 5) 


+ SA4 


(SHT 5) 


+ SAS 


(SHT 5) 


+ SA6 


(SHT 5) 


+ SA7 


(SHT 5) 


+ SA8 


(SHT 5) 


+ SA9 


(SHT 5) 


+ SAI0 


(SHT 5) 


+ SAII 


(SHT 5) 


+ SAI2 


(SHT 5) 


+ 5AI3 


(SHT 5) 


+ SAI4 


(SHT 5) 


+ SAI5 


(SHT 5) 


+ SAI6 


(SHT 5) 


+ SAI7 




+ SAI8 




+ BALE 


(SHT1) 


-REFRESH (SHT 6) 


+RESET DRV (SHT 4) 



1 28KB Memory Expansion Option (Sheet 7 of 7) 



Notes: 



August 31, 1984 
10 Personal Computer AT 128KB Memory Expansion Option 



Personal Computer 
Hardware Reference 
Library 



512KB Memory 
Expansion Option 



Contents 



Description 1 

Memory Cycles 1 

Memory Address Switches 1 

I/O Channel Check 3 

Specifications 3 

Voltage Tolerances 3 

Power Dissipation 3 

Temperature Variation 3 

Logic Diagrams 5 



in 



Notes: 



IV 



Description 



The IBM Personal Computer AT 512Kb Memory Expansion 
option has 36 RAM modules (128Kb x 1) for a total capacity of 
512Kb. 



Memory Cycles 

Memory read and write commands require a 1 -wait-state, 3-clock 
memory cycle. Data moves as a byte (8 data bits and 1 parity bit) 
or as a word (16 data bits and 2 parity bits) and is parity-checked 
on the adapter. A parity error causes an I/O channel check 
(non-maskable interrupt) to the system. 



Memory Address Switches 

There are two banks of memory address switches on each 
memory adapter. These switches are set to values for the first, 
second, third, etc. memory adapter in the system. 

The first memory expansion adapter must start at address space 
hex 100000. If more than one adapter is installed, no gaps 
between memory are allowed. All expansion memory must be 
one contiguous block starting at address hex 100000. 

The figure on the following page shows the switch settings for 
each adapter. 



August 31, 1984 

Personal Computer AT 512KB Memory Expansion Option 1 



(llllliliSSSSSlfflSllI 
IlllliiilSlSlSllll 




Switch BankO 



Switch Bank 1 



Switch Bank Switch Bank 1 



1st 51 2KB 
Memory 
Expansion 
Adapter 



2nd 51 2KB 
Memory 
Expansion 
Adapter 



3rd 51 2KB 
Memory 
Expansion 
Adapter 



4th 51 2KB 
Memory 
Expansion 
Adapter 



5th 51 2KB 
Memory 
Expansion 
Adapter 



12 3 4 5 6 78 



fflunnno unnununc 



12 3 4 5 6 7 8 



12 3 4 5 6 7 8 



sOTunnn nnnuuuna 



12 3 4 5 6 7 8 



12 3 4 5 6 7 8 



snnunnnnn nnunnana 



12 3 4 5 6 7 8 



On 
Offl 



12 3 4 5 6 7 8 



12 3 4 5 6 7 8 



mmm nnunuunu 



On 

Offl 



I 2 3 4 5 6 7 8 



12345678 



mmm nnuununa 



August 31, 1984 
2 Personal Computer AT 512KB Memory Expansion Option 



I/O Channel Check 

When the I/O channel check occurs, a non-maskable interrupt 
(NMI) results. Bits 6 and 7 of hex address 0061 are the status 
bits used to determine the source of the NMI (bit 6 is I/O 
channel check, and bit 7 is system board parity check). Writing 
to the failing card will clear the status bit. 



Specifications 



Voltage Tolerances 

The maximum variation of the +5 Vdc is ±5% at the adapter 
pins. 



Power Dissipation 

The +5 Vdc power used by the adapter is a maximum of 5.25 
watts, and the maximum current used is 1 ampere. 



Temperature Variation 

The adapter will operate between 10 and 50 degrees Celsius (50 
and' 122 degrees Fahrenheit). 



August 31, 1984 

Personal Computer AT 512KB Memory Expansion Option 3 



Notes: 



August 31, 1984 
4 Personal Computer AT 512KB Memory Expansion Option 





► 


(SHT7)+LAI7 




e 






K) 






e 






(/> 






«-* 




*o 


u> 






h^ 


(SHT7) +LAI8 


© 


H* 




9 


SO 




P 


00 






^ 


(SHT7) +LA23 


o 


(SHT7) +LA22 


o 




(SHT 7) +LA2 1 


3 




(SHT7) +LA20 


T3 




(SHT 7) +LA !<) " 


C 




(SHT 7) BREFRESH 


<D 






*« 






> 






H 






c* 







K> 



3 

o 

i 

9 

o 

©* 

9 




MEM CSI6 (SHT 6) 



RAS CSO (SHT 2) 



RAS C5I (SHT 2) 



RAS CS2 (SHT 2) 



+RAS C53 (SHT 2) 



+CAS CSO (SHT 2) 



CAS CS1 (SHT 2) 



o 

CTQ 



&2 
QTQ 

B 



51 2 KB Memory Expansion Option (Sheet 1 of 8) 



OS 

o 

3 

n 

o 
S 

c 

<& 

► 

H 

5 

o 

W 

3 

§'► 

B c 

s= 

*u en 

ft *+ 

2 <*> 






(SHT 7) -MEMR - 
(SHT 7) -MEMW - 



(SHT1) +CAS CSO " 

(SHT1)+RAS CSO - 

(SHT1)+RAS CSI - 
(SHT1)+CAS CSI - 



(SHT 7) + BA0 - 



(SHT 7) -SBHE - 



(SHT 1) <-RAS CS 2 - 



(SHT1) +RASCS1 - 



F00 



' — uio 



i^uio 



W 80 160 200 



"VJu^^ - 



i£> 



^y 



D^ 



ry 



7\a 



7y>± 




51 2 KB Memory Expansion Option (Sheet 2 of 8) 



- ADOR SEL (SHT 5) 



-RAS (SHT 5) 



- -RAS I (SHT 5) 



-CAS OL (SHT 5) 



-CAS OH (SHT 5) 



-CAS IL (SHT 6) 



-CAS IH (SHT 6) 



- + SBHE (SHT 4) 

- -BAO (SHT 4) 



- -RAS 2 (SHT 6) 



■ -RAS 3 (SHT 6) 



c 

QTQ 
C 

<^- 

© h* 

© 

s 



> 

H 
in 



2 

s 

© 

s 



O 

© 



(SHT8)+SD0 - 
(SHT8)+SDI - 
(SHT 8) +SD2 - 
(SHT8)+SD3 - 
(SHT 8) +SDH - 
(SHT8)+SDS - 
(SHT 8) +SDfe - 
(SHT 8) +SD7 - 

(SHT 7) +BA0 - 



(SHT 7) +SD8 - 
(SHT 7) +SD9 - 
(SHT 7) +SDI0 - 
(SHT7)+SDII " 
(SHT7)+SDI2 " 
(SHT7)+SDI3 - 
(SHT 7) +SDm - 
(SHT7)+SDIS - 



(SHT 7) - SBHE- 





-+M00 (SHT 4.5.6) 

- +MDI (SHT 4.5.6) 

-+MD2 (SHT 4.5.6) 

-+rt)3 (SHT 4.5.6) 

- + MD* (SHT 4.5.6) 

- + MOS (SHT 4.5.6) 

- + MD6 (SHT 4.5.6) 

- + MD7 (SHT 4.5,6) 



- + MD8 (SHT 4.5.6) 

- + MD9 (SHT 4.5.6) 

- + MCMO (SHT 4.5.6) 
-+rt>ll (SHT 4.5.6) 

- + MDI2 (SHT 4.5.6) 

- + MDI3 (SHT 4.5.6) 

- + MDIH (SHT 4.5.6) 
-+ MOR (SHT 4.5.6) 



-SBHE 


+ BA0 


OPERATION 


- 


- 


WORD TRANSFER 


- 


+ 


BYTE TRANSFER (SD8-SDI5) 


+ 


- 


BYTE TRANSFER (S00 -SD7) 


+ 


+ 


NOP 



51 2 KB Memory Expansion Option (Sheet 3 of 8) 



•1 
(0 
O 

a 
& 

n 

© 

s 

C 



H 
en 

w 

<& 

3 

© 

W 

■a 

§ 

Si ^ 
S" U> 




• MOP IN (SHT 5.6) 



MDPINI (SHT 5.6) 



(SHT 7) -BMEMW 
(SHT 3) -C5 



(SHT 8) +RESETDRV 



-I/O CH CK (SHT 8) 



V© 
00 
4^ 



51 2 KB Memory Expansion Option (Sheet 4 of 8) 



> 

c 
e 

S Hi 

IS 

© 

s 

■a 
c 

^+ 



3 

© 

w 

© # 

9 

o 

^+ 
5* 

9 



(SHT 4) + 


MOP IN 


(SHT 4) + 


MOP IN 1 


(SHT 3) 


+ MDO 


(SHT 3) 


+ MDI 


(SHT 3) 


+ MD2 


(SHT 3) 


+ MD3 


(SHT 3) 


+ MDM 


(SHT 3) 


+ MD5 


(SHT 3) 


+ MD6 


(SHT 3) 


+ MD7 


(SHT 3) 


+ MD8 


(SHT 3) 


+MD9 


(SHT 3) 


+ MDIO 


(SHT 3) 


+ MDII 


(SHT 3) 


+ MDI2 


(SHT 3) 


+ MDI3 


(SHT 3) 


+ MDIM 


(SHT 3) 


+ MDC5 



(SHT 8) < 

(SHT 7) -BREFRESH. 

(SHT 7) r 



(SHT 7) -BMEMW 



(SHT 8) 


+ SAI 


(SHT 8) 


+ SA2 


(SHT 8) 


+ SA3 


(SHT 8) 


+ SA4 


(SHT 8) 


+ SA9 


(SHT 8) 


+SAIO 


(SHT 8) 


+SAII 


(SHT 8) 


+SAI2 


(SHT 2) ADOR SEL 


(SHT 8) 


+ SAS 


(SHT 8) 


+ SA6 


(SHT 8) 


+ SA7 


(SHT 8) 


+SAB 


(SHT 8) 


+SAIt 


(SHT 8) 


+SAIS 


(SHT 8) 


♦SA* 



(SHT 2) -RAS - 




D 7 10... 7 -MAI ( 


9 12. v ■; -MA2 . 


,12 5 


2 -MA3 







^=L 



"JOIN P OUT 



"iDIN DOUT 



— +MDP OUT (SHT 4.6) 



this card provides a choice of two sets a holes 
a memory socket can plug into. this card mus 
as shown below. 



COMPONENT SIDE VIEW 



--BMAO (SHT 6) 

--BMAI (SHT 6) 

--BMA2 (SHT 6) 

--BMA3 (SHT 6) 

.-BMAH (SHT 6) 

-BMAS (SHT 6) 

--BMA6 (SHT 6) 

--BMA7 (SHT 6) 



-^C 



[H j DIN DOUT 



51 2 KB Memory Expansion Option (Sheet 5 of 8) 



*0 

© 

ft 

© 

3 

•a 



H 
en 

■w 
■S 

s 

© 

o c 



(SHT3 


+ MD0 


(SHT3 


+ MDI 


(SHT3 


+ MD2 


(SHT3 


+ MD3 


(SHT3 


+ MD4 


(SHT3 


+HDS 


(SHT3 


+MD6 


(SHT3 


+ MD7 


(SHT3 


+ MD8 


(SHT3 


+MD9 


(SHT3 


+ MDI0 


(SHT3 


+ MDI 1 


(SHT3 


+ MDI2 


(SHT3 


+ MDI3 


(SHT3 


+ MDI4 


(SHT3 


+ MDIS 


(SHT5 


-BMAO 


(SHT5 


-BMA1 


(SHT5 


-BMA2 


(SHT5 


-BMA3 


(SHT5 


-BMA4 


(SHT5 


-BMA5 


(SHT5 


-BMA6 


(SHT5 


-BMA7 


(SHT2 


-RAS 3 


(SHT2 


-RAS 2 


(SHTZ 


-CAS IL 


(SHT2 


-CAS IH 


(SHT7 


-BBMEMW 


(SHT4 


+ MDPIN 


(SHT4 


+MDP IN 1 


(SHT5 


+MDFOUT0 


(SHT5 


+ MDPOUT 1 



JJMA6 
BMA7 



t BMA2 
.BHA3 



,, MDI0 



' [DIN/BOUT 
^JDIN/DOUT^ 



t^ 



-< WE 

~^C RASO 

-A:ca? 



— CRASl 
-^C WE 

AdrUsU 
^caT 

— DIN/DOUT 



4^ 



51 2 KB Memory Expansion Option (Sheet 6 of 8) 



e 

© ^ 
S3 \Q 
^ °° 

© 

1 

c 

> 

H 





© 

m 

§ 

©' 



(SHT 8) 
(SHT 8) 





C4 


l 




L- C6-C8 








CI.C2.C3 


>7 WVDC 


CI4-CIS 


IOuF _[+ C5, C9.CI3 
TANTALUM - r - r - CI 6, C40.C46 




C4I-C4S 


CAP > 7 




"C52, CS8 




C47-C5I 


WVDC 








CS3-C57 


(3 LEADS) 




















J 







r^ 



•-SD8 


(SHT 3) 


^D9 


(SHT 3) 


•- 5DI0 


(SHT 3) 


•-SD1I 


(SHT 3) 


I-S0I2 


(SHT 3) 


SDH 


(SHT 3) 


•-S0I4 


(SHT 3) 


SDIS 


(SHT 3) 


KLA23 


(SHT Z) 


LA22 


(SHT 2) 


LA 2 1 


(SHT 2) 


LA20 


(SHT 2) 


LAiq 


(SHT 2) 


-S8HE (SHT 2.3) 


-MEMR (SHT 2) 


-MEMW (SHT 2) 


LAI8 


(SHT1) 


LAI 7 


(SHT 1) 



- -BMEMR (SHT 3.4) 

- - BMEMW (SHT 4.5) 
-+BA0 (SHT 2.3.5) 

- - BREFRESH (SHT 1.5) 

--BBMEMW (SHT 6) 



© 
3 



51 2 KB Memory Expansion Option (Sheet 7 of 8) 



N> 



I 

n 

© 
3 



> 
H 
en 

s 

o 

w 
a. > 

B are 

§r 

vo 

00 



(SHT 4) -I/O CH CK - 



- +SDO (SHT 3) 

- +SDI (SHT 3) 
-+SD2 (SHT 3) 

- +SD3 (SHT 3) 

- +SD4 (SHT 3) 

- +SD5 (SHT 3) 

- +SD6 (SHT 3) 

- +SD7 (SHT 3) 

- +SAO (SHT 7) 

- +SAI (SHT 5) 

- +SA2 (SHT 5) 

- +SA3 (SHT 5) 

- + SA4 (SHT 5} 

- +SA5 (SHT 5) 

- + SA6 (SHT 5) 

- +SA7 (SHT 5) 

- +SA8 (SHT 5) 

- + SA9 (SHT 5) 

- + SAIO (SHT 5) 

- +SAII (SHT 5) 

- + SAI2 (SHT 5) 

- + SAI3 (SHT 5) 

- + SAW (SHT 5) 

- + SAIS (SHT 5) 
-+SAI6 (SHT 5) 

- + SAI7 

- + SAI8 

- + BALE (SHT 1) 

- -REFRESH (SHT 7) 

- +RESET DRV (SHT 4) 



512 KB Memory Expansion Option (Sheet 8 of 8) 



Personal Computer 
Hardware Reference 
Library 



IBM Personal Computer AT® 
128KB/640KB Memory 
Expansion Option 



6183312 
March 18, 1986 



iv March 18, 1986 



Contents 



Description 1 

Operating Characteristics 2 

Memory Address Switches 2 

Specifications 3 

Logic Diagrams 4 



March 18, 1986 



Notes: 



vi March 18, 1986 



Description 



The IBM PERSONAL COMPUTER AT® 128KB/640KB 
Memory Expansion Option is a variable-size memory adapter 
designed to: 

• Increase the size of base memory by 128K to allow full 640K 
real mode memory addressing 

• Increase the size of expansion memory by 512K without using 
an additional I/O slot. 

The option has two banks of pluggable sockets, Bank 
and Bank 1. 

Module 

1 2 3 4 5 6 7 PO 8 9 10 11 12 13 I 1 * 15 P1 
/ I— 



Bank 



Bank 1 



Switch 



DDDDDDDDDDDDDDDDDDD 
DDDDDDDDD °°°DD »- 
DDDDDDDDD DDDdD 



I / /■ 

Memory Module Location 

Bank 1 is the 128K bank. It contains eighteen 64K by 1 dynamic 
random access memory (DRAM) modules. The 128K is base 
memory residing at address hex 80000 through hex 9FFFF. Bank 
is the 5 12K bank. This bank may be populated by an IBM 
Personal Computer AT 512KB Memory Module Kit, consisting of 
eighteen 25 6K by 1 DRAM modules. The 512K is expansion 
memory residing at an address determined by the option's 
dual-inline-package (DIP) switch settings. 



March 1 8, 1 986 1 28KB/640KB Memory Expansion Option 1 



Operating Characteristics 



Memory-read (MEMR) and memory-write (MEMW) operations 
require a 1 -wait-state, 3 -clock memory cycle. Data moves as a 
byte (8 data bits and 1 parity bit) or as a word (16 data bits and 2 
parity bits) and is parity-checked on the adapter. 



I/O Channel Check 

If a parity error is detected, a latch is set and an I/O 'channel 
check' line is activated; the result being a non-maskable interrupt 
(NMI) indicating an error to the system unit's microprocessor. 
The status bits (I/O channel check and system-board parity 
check) determine the source. Writing to the failing option clears 
the status bit. 



Memory Address Switches 



An eight-position DIP module is mounted on the option, 
switch assignments are as follows: 



Its 



Swi tch 


Switch Assi 


gnments 


Number 






1 


0N:LA23 = 


0FF:LA23 = 1 


2 


0N:LA22 = 


0FF:LA22 = 1 


3 


0N:LA21 = 


0FF:LA21 = 1 


4 


0N:LA20 = 


0FF:LA20 = 1 


5 


0N:LA19 = 


0FF:LA19 = 1 


6 


0N:Bank populated 


0FF:Bank not populated 


7 


ONrBank 1 populated 


0FF:Bank 1 not populated 


8 


ON:Reserved 


OFF :Bank 1 memory is 128K 



DIP Module Switch Assignments 

The first 512K of expansion memory must start at address space 
hex 100000. If additional memory expansion options are 
installed, no gaps between memory are allowed. AH expansion 
memory must be one contiguous block starting at address hex 
100000. 



2 128KB/640KB Memory Expansion Option March 18, 1986 



Specifications 



1.^ 


^ 16 


] 


2 


15 


] 


3 


14 


] 


k 


13 


] 


5 


12 


] 


6 


11 


] 


7 


10 


] 


8 


3 


] 



Pin 


256K by 1 bit 


64K by 1 Bit 




Module 


Modu le 


1 


A8 


N/C 


2 


Data In * 


Data In * 


3 


-Write 


-Write 


4 


-RAS 


-RAS 


5 


A0 


AO 


6 


A2 


A2 


7 


A1 


A1 


8 


+5 Vdc 


+5 Vdc 


9 


A7 


A7 


10 


A5 


A5 


11 


A4 


A4 


12 


A3 


A3 


13 


A6 


A6 


14 


Data Out * 


Data Out 


15 


-CAS 


-CAS 


16 


GND 


GND 


* Dal 


:a In and Data Out are tie 


id together on 
i bus) 


Da1 


:a Bits 0-7 (three state 



Memory Module Pin Configuration 



March 1 8, 1 986 1 28KB/640KB Memory Expansion Option 3 



00 

W 
\ 

OS 

o 

3 

o 



©' 





© 

s 







(SH. 2) 
(SH. 2) 
(SH. 2) 
(SH. 2) 



&Q 



as 



00 



v© 
00 
On 



1 28/640 Memory Card (Sheet 1 of 8) 



! 

00 



V© 
00 
OS 



00 

W 
\ 

ON 

© 

s 

© 
W 



©* 

o 



o 

B 



Oi 



(SH. 7) -MEMR- 
(SH.7) -MEMW- 



(SH. 1) +CAS CSO - 
(SH. 1) +RAS CSO - 

(SH. 1) +CAS CSI - 

(SH. 7) +BA0- 

(SH.7) -SBHE - 



(SH. 1) +RAS CSI 



F00 



•^1137 



^ll?7 



TIME DELAY 



W 80 1 60 200 



:> 



rju^y- 



"iojino) 1 



!!> 







i> 



u^)>5 



L>* 



1 28/640 Memory Card (Sheet 2 of 8) 



U32 



U32 

i 3on * 



U32 



-ADOR SEL (SH.5) 



-RAS (SH.5) 



— CAS OL (SH.5) 



-CAS OH (SH.5) 



-CASH (SH.6) 



— CAS IH (SH.6) 



- +SBHE (SH. 4) 

--BA0 (SH.4) 



ON 



fcs> 

00 

OS 

© 



3 

© 

w 



© 

o 

§ 



I 



oo 



(SH.8)+SD0 - 
(SH.8)+SDI - 
(SH.8)+SD2 - 
(SH.8)+SD3 - 
(SH. 8) +SD4 - 



(SH. I 



+ SDS 



(SH.8)+SD6 - 
(SH. 8) +SD7 - 



i7)+SD8 - 
f 7)+SD9 - 
i.7)+SDI0- 
1. 7)+SDII - 
i7)+SDI2- 
1.7)+S0I3 - 
1. 7)+SDIH - 
H.7)+SDI5- 



(SH.7) -BMEMR 



(SH. 1) +CS 




+ MD0 


(SH. 4,5,6) 


+MDI 








+ MD2 








+ MD3 








+ MD4 








+ MDS 








+ MD6 




" 


+ MD7 


(SH. 4,5,6) 



t- MD8 (SH. 4,5,6) 



f MDI2 
*■ MDI3 



+ MDIS (SH. 4,5,6) 



BUS GATING 



-SBHE 


+BA0 


OPERATION 


- 


- 


WORD TRANSFER 


- 


+ 


BYTE TRANSFER (SD8-SDI5) 


+ 


- 


BYTE TRANSFER (SD0-SD7) 


+ 


- 


NOP 



00 

as 



1 28/640 Memory Card (Sheet 3 of 8) 






00 



SO 
00 



00 



o 



2 

3 

I 

I 

§ 

©' 

B 

O 

a 

§ 



(SH. 5) +MDP OUT 


(SH. 3) 


+ MD0 


i. 


+ MDI 






+ MD2 






+MDB 






+MDH 






+MD5 


V 


+ MD6 


(SH.3) 


+ MD7 



(SH. 5) 


+ MDP OUT 1 


(SH.3) 


+ MD8 






+ MD9 






+ MDI0 






+ MD1I 






+ MDI2 






+ MDI3 






+ MDIH 


(SH 


• 3) 


+ MDIS 



(SH. 2) -BA0 

(SH.7) -BMEMR 

(SH. 1) +CS 

(SH. 2) + SBHE 



(SH.7) -BMEMW 




■MDP INO (SH.5,6) 



•MDP IN I (SH.5,6; 



-1/0 CH CK (SH.8) 



1 28/640 Memory Card (Sheet 4 of 8) 



ex 



(SH. 3) +MDO 



00 

w 

as 
*> 

o 

W 

I 
i 

12 
©* 

S 

O 

*a 
a 

o 



3 

s 

00 



(SH. 7) -8REFRESH 



(SH. 7) -BMEMW • 




(SH.2) ADOR SEL 



(SH.8) + SAS 



(SH. 2) -RAS 



,12 IS„ 



rg 



^-JDIN DOUtp 

-iDIN DOUT 



H^ 



iri^ 



^H 



?t^ 1dIN DOUT 



■ + MDP0UT (SH.4, 



— +MDP OUT I (SH.4,6) 



so 

00 



1 28/640 Memory Card (Sheet 5 of 8) 



I 

00 



v© 
00 
On 



9 



vo 







MDP IN 














2 






JT 


14 






MDO 


2,l4nv?^ 


,uv 










MDI 




U33 




MD2 


2.14. ■■'.-■-. . 


U34 




M ^ 




2,m 




U3S 








U36 








MD4 


2.m,_. 1".. , 








MDS 






U37 








U38 






MD6 










UT 


U39 




H1D, 


MD7 


2,14 






4 " D6 


DIN /D OUT 

Al 

U4I 
A2 

A3 

AS 
A6 
A7 
A8 
WE 
RAS 
CAS 


U40 




,MA0 


S 




U1DT 




MAI 7 




+IID8 




,MA2 


6 




11109 




,MA3 


12 








MA4 II 






II1DII 




MAS 


10 




+ MDI2 






,MA6 13 




' 






MA7 


9 








(St- 




MA8 1 








-BMEMW 3_ 


(SH 




-RAS 


4 a 










-CAS IL 


IS. 




"" 


BANK 1 




^DP OUT 




MAT 










MDP OUT 1 








MAO 






HAS 
















I """ 


MAI 7 


A2 
A3 

AS 

A7 

A8 

WE 

RAS 

CAS 

DIN/ D OUT 


(SH 


"" ""' 


MA2 6 


U6I 




-) 


MA3 


12 




US9 






MA4 II 


US8 




(SH 
(SH 
(SH 

(SH 
(SH 
(SH 
(SH 




MAS 


10 




US7 




MA6 


13 


'' CAj ' H 


JSfe 




MA7 


9 




USS 




MA8 I 


U63 
UT 






BBMEMW 


3 Q 




-RAS 




M 


-CAS IH 


is c 




MDIS 


2.14 




MDI4 








2.I4L,.. 


T 




MDH 












MDI2 


2.14 






MDII 








J4" 


DIN/D OUT 




MDIO 










MD9 






MD8 






MDP INI 


2 |din/do 



1 28/640 Memory Card (Sheet 6 of 8) 



00 

W 
\ 

OS 

© 
w 

i 

! 

©* 

O 

a 

o 





(SH.8) +SA0 - 

(SH. 8) -REFRESH - 



(SH. 2) 
(SH. 2) 



-BMEMR (SH. 3,4) 
-BMEMW (SH. 4,5) 



-BREFRESH (SH. 1,5) 



00 



so 

00 

OS 



BYPASS CAPS 






r 




C3-C7 






■L- C9-CI6 






CI8-C24 




_,_ Cl,C2,C8,CI7, 






+ C27.C28, 








C47-C48 




C60 


C54-CS9 






C6I-C66 


(3 LEADS) 





^ 



T 



1 28/640 Memory Card (Sheet 7 of 8) 



! 



00 



SO 
00 



00 

W 

OS 

o 



3 

© 

5* 






(SH.4) -I/0CH CK- 



+ SD0 


(SH. 3) 


+ SDI 






+ SD2 






+ SD3 






+ SDH 






+ SD5 






+ SD6 


'' 


+ SD7 


(SH. 3) 


+ SA0 


(SH.7) 


+ SAI 


(SH.5) 


+ SA2 


t, 


+ SA3 






+ SA>+ 






+ SA<5 






+ SA6 






+ SA7 






+ SA8 






+ 5A9 






+ SAI0 






+ SAII 






+ SAI2 






+SA13 






+SAI4 






+ SAI5 


" 


+SAlb 


(SH. 5) 


+SAI7 


(SH. 5) 


+ SAI8 


(SH. 5) 


+ BALE 


(SH. 1) 


-REFRESH (SH.7) 


+ RESET DRV (SH.4) 



1 28/640 Memory Card (Sheet 8 of 8) 



Notes: 



Notes: 



Notes: 



Personal Computer 
Hardware Reference 
Library 



IBM Personal Computer AT® 
512KB/2MB Memory 
Expansion Option 



6183310 
March 18, 1986 



iv March 18, 1986 



Contents 



Description 1 

Operating Characteristics 2 

Memory Address Switches 3 

Programming 4 

Specifications 5 

Logic Diagrams 6 



March 18, 1986 



Notes: 



vi March 18, 1986 



Description 



The IBM PERSONAL COMPUTER AT® 512KB/2MB 
Memory Expansion provides 512K of additional random access 
memory (RAM) and can be expanded to provide a total of 2M of 
additional RAM. 

Four 18-socket banks accept 256K-by-l dynamic RAM (DRAM) 
modules. Bank is fully populated. Banks 1, 2, and 3 may be 
populated by using three IBM Personal Computer AT 512KB 
Memory Module Kits, consisting of eighteen 256K-by-l DRAM 
modules each. 



Module 
1 2 3 4 5 6 7 PO 8 9 10 11 12 13 14 15 PI 



Bank 3 
Bank 2 
Bank 1 
Bank 



-/ /- 



DDDDDDDDDDDDDDDDDD 
DDDDDDDDDDDDDDDDDD ',D 
DDDDDDDDDDDDDDDDDD sag* 
DDDDDDDDDDDDDDDDDD 



I—/ /- 

Memory Module Location 



March 18,1986 51 2KB/2MB Memory Expansion Option 1 



Operating Characteristics 



Memory-read (MEMR) and memory-write (MEMW) operations 
require a 1 -wait-state, 3-clock memory cycle. Data moves as a 
byte (8 data bits and 1 parity bit) or as a word (16 data bits and 2 
parity bits) and is parity-checked on the adapter. 



I/O Channel Check 

If a parity error is detected, a latch is set and an f -I/O channel 
check 1 line is activated; the result is a non-maskable interrupt 
(NMI) indicating an error to the system unit's microprocessor. 
The status bits (I/O channel check and system-board parity 
check) determine the source. Writing to the failing option clears 
the status bit. 



2 512KB/2MB Memory Expansion Option March 18, 1986 



Memory Address Switches 



An eight-switch DIP module is mounted on the memory 
expansion option. These switches set the starting address for 
each option above the 1M system board RAM. The switch 
assignments for the starting address for Bank are as follows: 



Switch 


Switch Assignments 


Number 






1 


ON:LA23 = 


0FF:LA23 = 1 


2 


0N.-LA22 = 


OFF 


LA22 = 1 


3 


0N:LA21 = 


OFF 


LA21 = 1 


4 


0N:LA20 = 


OFF 


LA20 = 1 


5 


0N:LA19 = 


OFF 


LA19 = 1 


6 


Not Used. 




7 


Not Used. 




8 


Not Used. 





Switch Assignments 

The address of the first expansion memory option must start at 
address space hex 100000. If additional memory expansion 
options or IBM Personal Computer AT 512KB Memory Module 
Kits are installed, no gaps between memory are allowed. All 
expansion memory must be one contiguous block starting at 
address hex 100000. 

Notes: 

1. An expansion option must be fully populated before another 
can be installed. 

2. In order to determine the total expansion memory installed 
check bytes hex (30 & 31) in CMOS RAM. 



March 18,1986 51 2KB/2MB Memory Expansion Option 3 



Programming 



Programs that test for memory by writing and reading until a data 
error is detected, must write back to the failing card to clear 
possible parity checks. This is required for a partially populated 
512KB/2MB Memory Expansion. 



4 512KB/2MB Memory Expansion Option March 18, 1986 



Specifications 



[ 


1. 


^16 


] 




c 


2 


15 


] 




[ 


3 


]k 


] 




c 


4 


13 


] 




c 


5 


12 


] 




[ 


6 


11 


: 




c 


7 


10 


: 




[ 


8 


9 


: 








256 by 1 Bit 




Pin 




Module 




1 




A8 




2 




Data In * 




3 




-Write 




k 




-RAS 




5 




A0 




6 




A2 




7 




A1 




8 




+5 Vdc 




9 




A7 




10 




A5 




11 




A4 




12 




A3 




13 




A6 




]k 




Data Out * 




15 




-GAS 




16 




Ground 




* Data In and 


Data Out are t 


ied 


together on 


Data Bits 0-7 




(three state bus) . 





Memory Module Pin Configuration 



March 18, 1 986 51 2KB/2MB Memory Expansion Option 5 



c^ 



en 

s 

a 

I 
I 

5* 

p 



a 
© 
p 



p- 



00 



(SH. 9) +BBALE 



(SH.9)-BREFRESH- 



•FAST CSI6 (SH.9! 



-CS (SH. 3,4) 



(SH.2) +RAS TIMING 




00 

ON 



512KB/2MB Memory Card (Sheet 1 of 10) 



00 



00 
0\ 



in 



I 

I 



O 

o 



(SH. 9) -MEMR- 
(SH. 9) -MEMW- 



(SH. 1) -CAS0- 



(SH.9) +BA0- 



2JU89 y— f 



'^tT^V- 






;^gy°- 



Hfg>^- 



U83 
ALSOH 

_4>i 



PE 21213 
IN U90 



HO 80 160 200 



iiiy 

— 'MIA 



^>^- 



££>*- 



5™> l - 



^B^- 



3^ 



^^ 



RN3 

3on 
m.„3 



RN3 

30Q 

10 7 



RN3 
12 S 



RN3 
30Q 
9... 8 



RN3 

30fl 

lb 1 



RN3 

30fl 

IS... 2 



512KB/2MB Memory Card (Sheet 2 of 10) 



- A DDR SEL (SH.9) 



+ RA5 TIMING (SH. 1) 



-CAS0L (SH.5) 



-CAS OH (SH.5) 



— CASIL (SH.6) 



--CAS2L (SH.7) 

--CAS2H (SH.7) 

--CAS3L (SH.8) 

— CAS3H (SH.8) 

--BA0 (SH.4) 

- +SBHE (SH.4) 



00 



en 

W 

BO 

» 
s 

3 

I 
§ 

©" 



ft. 
o 

3 



2 

3 



00 



(SH.10) +SDO - 

(SH. 10) +5DI - 

(SH. 10) +SD2 - 

(SH. 10) +SD3 - 

(SH. 10) +SDH - 

(SH.10) +SD5 - 

(SH.10) +SD6 - 

(SH.10) +S07 - 

(SH. 9) +BA0 - 



(SH.9) +SD8 - 

(SH. 9) +SD9 - 

(SH.9) +SDI0 - 

(SH.9) +SDII - 

(SH.9) +SDI2 - 

(SH.9) +SDO - 

(SH.9) +SDI4 - 

(SH.9) +SDIS - 



(SH.9) -SBHE- 




(SH.9)-BMEMR 
(SH.1) -CS 



+ MD0 


(SH. 4,5,6,7,8) 


+ MDI 


(SH. 4,5,6,7,8) 


+ MD2 


(SH. 4,5,6,7,8) 


+ MD3 


(SH. 4,5,6,7,8) 


+ MD4 


(SH. 4,5,6,7,8) 


+ MDS 


(SH. 4,5,6,7,8) 


+ MD6 


(SH. 4,5,6,7,8) 


+ MD7 


(SH. 4,5,6,7,8) 



+ MD8 


(SH. 4,5,6,7,8) 


+ MD9 


(SH. 4,5,6,7,8) 


+ MDIO 


(SH. 4,5,6,7,8) 


+ MOM 


(SH. 4,5,6,7,8) 


+ MDI2 


(SH. 4,5,6,7,8) 


+ MDI3 


(SH. 4,5,6,7,8) 


+ MDIH 


(SH. 4,5,6,7,8) 


+ MDIS 


(SH. 4,5,6,7,8) 



-SBHE 


+ BA0 


OPERATION 


- 


- 


WORD TRANSFER 


- 


+ 


BYTE TRANSFER (SD8-SDIS) 


+ 


- 


BYTE TRANSFER (SDO -SD7) 


+ 


+ 


NOP 



SO 
ft 

©S 



51 2KB/2MB Memory Card (Sheet 3 of 10) 



o 

sr 

00 



00 

OS 



Ml 



00 



s 

e 

I 

3 

5* 

3 






(SH. 5) + MDP OUT 


(SH. 3) 


+ mdo 


(SH. 3) 


+ MDI 


(SH. 3) 


+ MD2 


(SH. 3) 


+ MD3 


(SH. 3) 


♦mdh 


(SH. 3) 


+ MDS 


(SH. 3) 


+ MD6 


(SH. 3) 


+ MD7 




(SH. 9) -BMEMW 
(SH.3) -CS 



(SH. 1 0) +AESET DRV 



■ HDP IN (SH. 5,6,7,8] 



MDP IN I (SH. 5,6,7,8) 



I/O CH « (SH. 10) 



^D 



5 1 2KB/2MB Memory Card (Sheet 4 of 1 0) 



en 

B 



5 

© 

I 



i 

s 



00 



(SH. 9) 


(SH. 


10) 


(SH. 


10) 


(SH. 


10) 



+MDP OUT (SH. 4,6,7.8) 




00 



512KB/2MB Memory Card (Sheet 5 of 10) 






00 



Ul 



i 

3 



§ 



I 



(SH.3) +MD0 

(SH.3) +MDI 

(SH.3) +MD2 

(SH.3) + "<>* 

(SH.3) +MD4 

(SH.3) +MDS 

(SH.3) +MD6 

(SH.3) +MD7 

(SH.3) +MD8 

(SH.3) +MD9 

(SH.3) +MDI0 

(SH.3) +MDII 

(SH.3) + MDI2 

(SH.3) +MDI3 

(SH.3) +MDI4 

(SH.3) +M0IS 

(SH. 5) MAO 

(SH.5) MAI 

(SH. 5) MA2 

(SH. 5) MA3 

(SH. 5) MA4 

(SH. 5) MAS 



(SH. £ 



MA6 



(SH. 5) MA7 

(SH. 5) MA8 

(SH. 1) -RAS I " 

(SH.2) -CAS IL ~ 

(SH.2) -CAS IH - 

(SH.9) -BMEMW ~ 

(SH.4) +MDPIN ~ 

(SH.4) +MDPIN I - 

(SH. 5) +MOP OUT - 

(SH. 5) +MDP OUT I - 



. MDPINO 



^[Dli 

-^-|DIN/D< 



— C WE 

A: raTo 
J5cCa5 



-kA8 
-^CWE 
-^RATO" 

■ArcTs" 

i^-DIN/DOUT 



^DIN, 



^ Hdin/dout 

*> I>4 |dIN/D0UT 



-^ 



512KB/2MB Memory Card (Sheet 6 of 10) 



to 



3 

I 



O 



o 

p 



2 

SB 



(SH.3) +MD0 

(SH.3) +MDI 

(SH.3) +MD2 

(SH.3) +MD3 

(SH.3) +MD4 

(SH.3) +MD5 

(SH.3) +M0 6 

(SH.3) +MD7 

(SH.3) +MD8 

(SH.3) +MD9 

(SH.3) +MDI0 

(SH.3) +MDII 

(SH.3) +MDI2 

(SH.3) +MDI3 

(SH.3) +MDI4 

(SH.3) +MDIS 

(SH.5)-BMA0 
(SH.5)-BMAI 
(SH. 5) -BMA2 
(SH. 5) -BMA3 
(SH.5)-BMA4 
(SH. SJ-BMA 1 ; 
(SH.5)-BMAb 
(SH.5)-BMA7 
(SH.9) -BMA8 

(SH.1) -RAS2 " 

(SH.2) -CAS2L - 

(SH.2) -CAS2H " 

(SH.9) -BBMEMW ~ 

(SH.4) +MDPIN " 

(SH. 4) +MDP IN I - 

(SH. 5) +MDP OUT - 

(SH. 5) + MDP OUT I - 



2,l>< jDIN/DOUT 



— k WE 
— *CRAS0 
-^CCA5 



-k A8 



- ^DIN/POUT 

2 ' |L4 |din/do"ut 






00 



00 

as 



512KB/2MB Memory Card (Sheet 7 of 10) 



2 

o 

sr 

00 



00 



03 



3 

© 

I 

P 

§' 
O 

O 

s 



(SH.3) +MD0 - 

(SH. 3) +MDI - 

(SH.3) + MD2 - 

(SH.3) +MD3 - 

(SH.3) +MDM - 

(SH.3) +M0S - 

(SH.3) +HD6 - 

(SH.3) +MD7 - 

(SH.3) +MD8 - 

(SH.3) +MD9 - 

(SH.3) +MDI0 - 
(SH.3) +MDII 

(SH.3) + MDI2 - 

(SH.3) +MDI3 — 
(SH.3) +MDI4 
(SH.3) +MDIS 

(SH. 5) -BMA - 

(SH.5)-BMAI 

(SH. 5) -BMA2 - 

(SH. 5) -BMA3 

(SH. 5)-BMA4 - 

(SH.5)-BMAS 

(SH.5)-BMA6 

(SH.5)-BMA7 

(SH.9) -BMA8 

(SH. 1) -RAS 3 - 

(SH. 2) -CAS 3L - 

(SH. 2) -CAS3H - 

(SH. 9) -BBMEMW ~ 

(SH.4) +MDPIN - 

(SH. 4) +MDP IN I - 
(SH. 5) +MDP OUT - 

(SH. 5) +MDP OUT I - 



^-IDIN/DOUT 

2|l>4 |DIN/DOUT 
■"♦ --'--- ■ U63 



■ DIN/D 

-^^DIN/DOUT 
^DIN/DOUT 



2 ,|L * [DIN/BOUT 



jPIN/bOU T 



- 2 - t ^-|OIN/DOUT 
■pIN/DOUT 



DIN/DOUT 



-^AO 



— A2 
-^A3 



U62 



—- C WE 

-^C RAS~0 
ACA? 



US9 



US8 



US7 



use 



uss 



— CA8 

■^CWE 



— ^oRaTo" 
-i5cfAT 



^DIN/DOUT 

2,i>4 Idin/dout 



-*Efc 



5 1 2KB/2MB Memory Card (Sheet 8 of 1 0) 



CERAMIC 

CAP 

>7 WVDC 



r 




CH 






L - C6-C8 






CI0-CI2 




CI, C2.C3 


cm-cis 




+ d, C9.CI3 


CI 7 


10.0 UF T 


t- CI6, CH0.CH6 




~C52. CS8 

-1 <M> C 



(SH. 10) + SAO " 

(SH. 10) -REFRESH - 
(SH.5) MA8 - 



(SH.2) ADDR SEL- 

(SH. 10) BALE - 



^ 



00 



+ SD8 (SH.3) 

+ SD9 (SH.3) 

+ SDIO (SH.3) 

+ SDII (SH.3) 

+ SDI2 (SH.3) 

+ SDI3 (SH.3) 

+ SDI4 (SH.3) 

+ SOI'; (SH.3) 



+ LA23 (SH. 1) 

+ LA22 (SH. 1) 

+ LA2I (SH.1) 

+ LA20 (SH.1) 



(SH.1) 



-MEMR (SH.2) 
-MEMW (SH.2) 



BMEMR 

- - BMEMW 

- + BAO 

- - BREFRESH 

- -BMA8 

- -BBMEMW 



(SH. 2,3) 
(SH. 1,5) 
(SH. 7,8) 
(SH. 7,8) 



(SH. 5) 
(SH.1) 



00 

On 



5 1 2KB/2MB Memory Card (Sheet 9 of 1 0) 



& 
3 



00 



00 



If* 

B 

X 
m 

I 



§ 
o 

I 



(SH.4) -I/O CHCK- 



+ SDO 


(SH. 3) 


+ SDI 


(SH. 3) 


+ SD2 


(SH. 3) 


+ SD3 


(SH. 3) 


+ SD4 


(SH. 3) 


+ SDS 


(SH. 3) 


+ SD6 


(SH. 3) 


+ SD7 


(SH. 3) 


+ SAO 


(SH. 9) 


+ SAI 


(SH. 5) 


+ SA2 


(SH. 5) 


+ SA3 


(SH. 5) 


+ SA4 


(SH. 5) 


+ SAS 


(SH. 5) 


+ SA6 


(SH. 5) 


+ SA7 


(SH. 5) 


+ SA8 


(SH. 5) 


+ SA9 


(SH. 5) 


+ SAIO 


(SH. 5) 


+ SAII 


(SH. 5) 


+ SAI2 


(SH. 5) 


+ SAI1 


(SH. 5) 


+ SAI4 


(SH. 5) 


+ SAIS 


(SH. 5) 


+ SAI6 


(SH. 5) 


+ SAI7 


(SH. 5) 


+ SAI8 


(SH. 5) 


+ AEN 


(SH. 1) 


+ BALE 


(SH. 9) 


-REFRESH (SH.9) 


+RESET DRV (SH.4) 



512KB/2MB Memory Card (Sheet 10 of 10) 



Notes: 



16 512KB/2MB Memory Expansion Option March 18, 1986 



Notes: 



Notes: 



The Personal Computer 
Hardware Library 



Reader's Comment Form 



Technical Reference 

Options and Adapters 6137804 

Your comments assist us in improving the usefulness of our 
publication; they are an important part of the input used for 
revisions. 

IBM may use and distribute any of the information you supply in 
any way it believes appropriate without incurring any obligation 
whatever. You may, of course, continue to use the information you 
supply. 

Please do not use this form for technical questions regarding the 
IBM Personal Computer family of products or programs for the 
IBM Personal Computer family of products, or for requests for 
additional publications; this only delays the response. Instead, 
direct your inquiries or request to your authorized IBM Personal 
Computer dealer. 

Comments: 




NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 



BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO. 321 BOCA RATON, FLORIDA 33432 

POSTAGE WILL BE PAID BY ADDRESSEE 

IBM PERSONAL COMPUTER 

SALES & SERVICE 

P.O. BOX 1328-C 

BOCA RATON, FLORIDA 33432 



0J8L) p|OJ 



8dBl 



aiders ;ou op aseay 



adei 







Technical Reference 

Options and Adapters 
Volume 1